Skip to content

Commit a6dcb00

Browse files
committed
fix: cd를 할 경우 ecr을 거치도록 변경
1 parent 2be9b9a commit a6dcb00

File tree

2 files changed

+38
-28
lines changed

2 files changed

+38
-28
lines changed

.github/workflows/auto-cd(dev).yaml

Lines changed: 26 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,30 @@ jobs:
2929
echo ${{ env.DEPLOY_PATH }}
3030
echo ${{ env.BRANCH }}
3131
32+
- name: create env
33+
run: |
34+
echo ${{ env.DEV_CONFIG }} > src/config/development.ts
35+
36+
- name: aws login
37+
uses: aws-actions/configure-aws-credentials@v2
38+
with:
39+
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
40+
aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
41+
aws-region: ${{ secrets.AWS_REGION }}
42+
43+
- name: aws ecr get-login-password
44+
id: login-password
45+
run: |
46+
aws ecr get-login-password --region ${{ secrets.AWS_REGION }} | docker login --username AWS --password-stdin ${{ secrets.AWS_ECR_URI }}
47+
48+
- name: aws ecr build
49+
run: |
50+
docker build -f dev.dockerfile -t ${{ secrets.AWS_ECR_URI }}/choosetale:backend .
51+
52+
- name: aws ecr push
53+
run: |
54+
docker push ${{ secrets.AWS_ECR_URI }}/choosetale:backend
55+
3256
- name: Set up SSH key with passphrase
3357
uses: webfactory/ssh-agent@v0.5.3
3458
with:
@@ -37,22 +61,8 @@ jobs:
3761

3862
- name: 원격 서버에 배포
3963
run: |
40-
ssh -o StrictHostKeyChecking=no ${{ env.SERVER_USER }}@${{ env.SERVER_HOST }} << 'EOF'
41-
42-
43-
cd ${{ env.DEPLOY_PATH }}
44-
git restore
45-
git fetch --all
46-
git pull origin ${{ env.BRANCH }}
47-
48-
docker container prune -f
49-
docker-compose -f dev.docker-compose.yml build --no-cache
50-
docker-compose -f dev.docker-compose.yml up -d
51-
docker image prune -f
52-
53-
nohup ${{ inputs.dev_command }} > output.log 2>&1 &
54-
sleep 5
55-
EOF
64+
docker pull ${{ secrets.AWS_ECR_URI }}/choosetale:backend
65+
docker run -d -p 5001:5001 -p 5002:5002 -e NODE_ENV=development ${{ secrets.AWS_ECR_URI }}/choosetale:backend
5666
5767
- name: 슬랙 메시지 전송
5868
env:

dev.docker-compose.yml

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -35,15 +35,15 @@ services:
3535
ZOOKEEPER_CLIENT_PORT: 2181
3636
ZOOKEEPER_TICK_TIME: 2000
3737

38-
server:
39-
build:
40-
context: .
41-
dockerfile: dev.dockerfile
42-
ports:
43-
- '5001:5001'
44-
- '5002:5002'
45-
depends_on:
46-
- db
47-
- kafka
48-
- zookeeper
49-
command: ['sh', '-c', 'yarn prisma migrate dev && yarn dev:docker']
38+
# server:
39+
# build:
40+
# context: .
41+
# dockerfile: dev.dockerfile
42+
# ports:
43+
# - '5001:5001'
44+
# - '5002:5002'
45+
# depends_on:
46+
# - db
47+
# - kafka
48+
# - zookeeper
49+
# command: ['sh', '-c', 'yarn prisma migrate dev && yarn dev:docker']

0 commit comments

Comments
 (0)