Conoha wing で自動デプロイ
解決したいこと
https://qiita.com/ezaki/items/9f22b48e3ad83d226160
こちらの記事を参考に、全く同じことをしてみました。
ローカルのフォルダからConoha wingのサーバーへ、Gitlabを使って自動デプロイするというものです。
発生している問題・エラー
自動デプロイはうまくいきましたが、元々あるフォルダに上書きせずに、同じ階層に同じ名前のフォルダができてしまいます。これではwordpressに反映されません。
フォルダ自体はアップロードされているので、パスは通っているのではないかと思います。
使用しているコード
.gitlab-ci.ymlのコードは以下です。
元記事からそのまま引用しました。
(実際には、サイトのurlの部分は差し替えています)
image: buildpack-deps:jessie-scm
stages:
- deploy
deploy:
stage: deploy
script:
- apt-get update && apt-get install -y lftp
- mkdir -p .ssh && chmod 700 .ssh
- echo "${WING_SSH_KEY}" > .ssh/id_rsa && chmod 600 .ssh/id_rsa
- lftp -e "set net:max-retries 1; set sftp:connect-program \"ssh -a -x -p ${WING_SSH_PORT} -i .ssh/id_rsa -o StrictHostKeyChecking=no\"; connect sftp://${WING_SSH_USER}:@${WING_SSH_HOST}; mirror -eR -x .git -x .ssh ./ ~/public_html/ac-test.conohawing.com/wp-content/themes; quit"
自分で試したこと
元々サーバー上にある上書きしたいフォルダのパーミッションが不適切なのかと考え、いろいろ試しましたがだめでした。現時点ではパーミッションを705に設定しています。
もし同じようなことを経験された方がいらっしゃいましたら、ぜひご回答いただきたいです。
どうぞよろしくお願いいたします。
0 likes