File tree Expand file tree Collapse file tree 2 files changed +38
-28
lines changed
Expand file tree Collapse file tree 2 files changed +38
-28
lines changed Original file line number Diff line number Diff line change 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 :
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 :
Original file line number Diff line number Diff 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']
You can’t perform that action at this time.
0 commit comments