Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 28 additions & 0 deletions .github/workflows/CD.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
name: CD Pipeline

on:
push:
branches: [ main ]
Expand All @@ -6,6 +8,12 @@ jobs:
build-and-push:
runs-on: ubuntu-latest

services:
redis:
image: redis
ports:
- 6379:6379

env:
DB_URL: ${{ secrets.DB_URL }}
DB_USERNAME: ${{ secrets.DB_USERNAME }}
Expand Down Expand Up @@ -54,3 +62,23 @@ jobs:
docker build -t 7zrv/somemore:${GITHUB_SHA::7} -t 7zrv/somemore:latest .
docker push 7zrv/somemore:${GITHUB_SHA::7}
docker push 7zrv/somemore:latest


deploy:
runs-on: ubuntu-latest
needs: build-and-push

steps:
- name: SSH 연결을 통한 EC2 배포
uses: appleboy/[email protected]
with:
host: ${{ secrets.EC2_HOST }}
username: ${{ secrets.EC2_USERNAME }}
key: ${{ secrets.EC2_SSH_KEY }}
port: 22
script: |
cd somemore
sudo docker-compose stop
sudo docker-compose rm -f
sudo docker rmi 7zrv/somemore:latest
sudo docker-compose up -d