Skip to content

Commit

Permalink
cicd: Docker Compose 환경변수 설정 및 CD 파이프라인에 .env 파일 작성하는 로직 추가
Browse files Browse the repository at this point in the history
- Docker Compose를 실행할 때, 컨테이너 내부에 환경변수를 설정하기 위해서 해당 코드를 작성하였음
  • Loading branch information
jhk01007 committed Oct 2, 2024
1 parent 0992e45 commit 069c04f
Show file tree
Hide file tree
Showing 3 changed files with 35 additions and 3 deletions.
14 changes: 13 additions & 1 deletion .github/workflows/cd.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ name: CI Pipeline
on:
push:
branches:
[ main ]
[ main, feature/29-cd-파이프라인-구축 ]

jobs:
Continuous-Deployment:
Expand Down Expand Up @@ -75,6 +75,18 @@ jobs:
- name: ECR에 Docker 이미지 Push
run: docker push 211125297893.dkr.ecr.ap-northeast-2.amazonaws.com/sscanner-backend:latest

- name: .env 파일 작성
run: |
echo "DB_HOST=${{ secrets.HOME_URL }}" >> docker-compose/.env
echo "DB_USERNAME=${{ secrets.HOME_USERNAME }}" >> docker-compose/.env
echo "DB_PASSWORD=${{ secrets.HOME_PASSWORD }}" >> docker-compose/.env
echo "AWS_ACCESS_KEY=${{ secrets.AWS_ACCESS_KEY }}" >> docker-compose/.env
echo "AWS_SECRET_KEY=${{ secrets.AWS_SECRET_ACCESS_KEY }}" >> docker-compose/.env
echo "REDIS_HOST=${{ secrets.REDIS_HOST }}" >> docker-compose/.env
echo "REDIS_PORT=6379" >> docker-compose/.env
echo "BUCKET_NAME=${{ secrets.BUCKET_NAME }}" >> docker-compose/.env
echo "BASE_URL=${{ secrets.BASE_URL }}" >> docker-compose/.env
- name: 압축하기
run: tar -czvf $GITHUB_SHA.tar.gz appspec.yml scripts docker-compose

Expand Down
12 changes: 11 additions & 1 deletion docker-compose/compose.blue.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,14 @@ services:
image: 211125297893.dkr.ecr.ap-northeast-2.amazonaws.com/sscanner-backend
container_name: blue-server
ports:
- "8081:8080"
- "8081:8080"
environment:
- HOME_URL
- HOME_USERNAME
- HOME_PASSWORD
- AWS_ACCESS_KEY
- AWS_SECRET_KEY
- REDIS_HOST
- REDIS_PORT
- BUCKET_NAME
- BASE_URL
12 changes: 11 additions & 1 deletion docker-compose/compose.green.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,14 @@ services:
image: 211125297893.dkr.ecr.ap-northeast-2.amazonaws.com/sscanner-backend
container_name: green-server
ports:
- "8082:8080"
- "8082:8080"
environment:
- HOME_URL
- HOME_USERNAME
- HOME_PASSWORD
- AWS_ACCESS_KEY
- AWS_SECRET_KEY
- REDIS_HOST
- REDIS_PORT
- BUCKET_NAME
- BASE_URL

0 comments on commit 069c04f

Please sign in to comment.