3
我想在gitlab上自動部署node.js項目。如何使用gitlab跑步者在ec2上自動部署?
目前我使用下面的配置上.gitlab-ci.yml
deploy_to_dev_aws:
only:
- development
script:
- echo "$EC2_SSH_KEY" >> "key.pem"
- chmod 600 key.pem
- ssh -T -i key.pem -o StrictHostKeyChecking=no [email protected]$EC2_HOST_IP <<EOF
- cd ~/projects
- rm myproject
- git checkout git://myprojectpath
- cd myproject
- pm2 delete all
- pm2 start app.js
- logout
- EOF
stage: build
這是正確的做法,因爲我登錄到EC2和執行所有操作?
還有什麼其他方法可以做到這一點?
你有什麼發現?尋找同樣的東西。 – vira
https://stackoverflow.com/questions/36437278/automate-code-deploy-from-git-lab-to-aws-ec2-instance。 只是可怕的是,我們需要與AWS整合達到多深。我希望有一個更簡單的解決方案。 – vira