Fork me on GitHub

Organizations

@github @rss
1 results for wordpress
  • Schwierigkeitsgrad: Nicht zu leicht und nicht zu schwer
    images/featured-image.png
    静的なウェブサイトは読み込みが速く、攻撃対象も少なくなります。Gitlab Pipline経由でCMSのページを変換する方法を紹介します。まず、wgetで静的コピーを生成するビルドステージを作成します。 uild: stage: build when: always only: - master script: - mkdir static - rm -r .git - wget -k -K -E -r -l 10 -p -N -F --restrict-file-names=windows -nH http://wordpress-adresse/ -P static >> /dev/null 2>&1 || true - find . -type f -exec sed -i 's#http://wordpress-adresse/#\//m#g' {} + >> /dev/null 2>&1 artifacts: paths: - static/ expire_in: 24 week 結果または静的アーティファクトは24週間保存され、パイプラインを通じていつでもデプロイすることができます。 次のステップでは、その結果をデプロイすることができます。 live: before_script: - 'which ssh-agent || ( apt-get update -y && apt-get install openssh-client -y )' - eval $(ssh-agent -s) - echo "$SSH_PRIVATE_KEY" | tr -d '\r' | ssh-add - stage: deploy when: always only: - master script: - rsync -avuz -e 'ssh -p {-P Port wenn nötig} -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null' static/* user@www.
    cms git gitlab pipeline serverless Created Sun, 16 Feb 2020 00:00:00 +0000