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