File tree Expand file tree Collapse file tree 1 file changed +28
-0
lines changed Expand file tree Collapse file tree 1 file changed +28
-0
lines changed Original file line number Diff line number Diff line change 1+ name : CD Pipeline
2+
13on :
24 push :
35 branches : [ main ]
68 build-and-push :
79 runs-on : ubuntu-latest
810
11+ services :
12+ redis :
13+ image : redis
14+ ports :
15+ - 6379:6379
16+
917 env :
1018 DB_URL : ${{ secrets.DB_URL }}
1119 DB_USERNAME : ${{ secrets.DB_USERNAME }}
5462 docker build -t 7zrv/somemore:${GITHUB_SHA::7} -t 7zrv/somemore:latest .
5563 docker push 7zrv/somemore:${GITHUB_SHA::7}
5664 docker push 7zrv/somemore:latest
65+
66+
67+ deploy :
68+ runs-on : ubuntu-latest
69+ needs : build-and-push
70+
71+ steps :
72+ - name : SSH 연결을 통한 EC2 배포
73+ 74+ with :
75+ host : ${{ secrets.EC2_HOST }}
76+ username : ${{ secrets.EC2_USERNAME }}
77+ key : ${{ secrets.EC2_SSH_KEY }}
78+ port : 22
79+ script : |
80+ cd somemore
81+ sudo docker-compose stop
82+ sudo docker-compose rm -f
83+ sudo docker rmi 7zrv/somemore:latest
84+ sudo docker-compose up -d
You can’t perform that action at this time.
0 commit comments