[英]CircleCI deployment to AWS EC2
你能幫我找到一個有用的一步一步的指導或要點 ,詳細概述了如何配置CircleCI (使用2.0語法)部署到AWS EC2?
我理解基本要求和移動部分,但不確定在deploy
步驟中放入.circleci/config.yml
文件的內容。
到目前為止我得到了:
你能幫忙解決CircleCI部署步驟嗎?
在您的存儲庫之后,您可以創建一個類似的腳本: deploy.sh
#!/bin/bash
echo "Start deploy"
cd ~/circleci-aws
git pull
npm i
npm run build
pm2 stop build/server
pm2 start build/server
echo "Deploy end"
在你的.circleci/conf.yml
你做到了:
deploy:
docker:
- image: circleci/node:chakracore-8.11.1
steps:
- restore_cache:
keys:
- v1-dependencies-{{ checksum "package.json" }}
- run:
name: AWS EC2 deploy
command: |
#upload all the code to machine
scp -r -o StrictHostKeyChecking=no ./ ubuntu@13.236.1.107:/home/circleci-aws/
#Run script inside of machine
ssh -o StrictHostKeyChecking=no ubuntu@13.236.1.107 "./deploy.sh"
但這太丑了,嘗試使用AWS Codedeploy或ecs來使用容器。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.