Skip to content

Commit b472a07

Browse files
authored
Merge pull request #37 from GDSCINHA/develop
[FEAT] CI 중 발생한 오류 디버깅
2 parents b529552 + ae99e40 commit b472a07

File tree

1 file changed

+20
-10
lines changed

1 file changed

+20
-10
lines changed

.github/workflows/deploy.yml

Lines changed: 20 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -6,39 +6,49 @@ on:
66
- main
77

88
jobs:
9-
build-and-push:
9+
build-and-deploy:
1010
runs-on: ubuntu-latest
1111

1212
steps:
1313
- name: Checkout Repository
1414
uses: actions/checkout@v3
1515

16+
- name: Check directory
17+
run: ls -al
18+
1619
- name: Log in to Docker Hub
1720
uses: docker/login-action@v2
1821
with:
1922
username: ${{ secrets.DOCKER_HUB_USERNAME }}
2023
password: ${{ secrets.DOCKER_HUB_ACCESS_TOKEN }}
2124

22-
- name: Build Docker Image
23-
run: |
24-
docker build -t ${{ secrets.DOCKER_HUB_USERNAME }}/gdgoc-be-app:latest .
25-
26-
- name: Push Docker Image to Docker Hub
25+
- name: Build and Push Docker Image
2726
run: |
28-
docker push ${{ secrets.DOCKER_HUB_USERNAME }}/gdgoc-be-app:latest
27+
docker build -t ${{ secrets.DOCKER_HUB_USERNAME }}/my-app:latest .
28+
docker push ${{ secrets.DOCKER_HUB_USERNAME }}/my-app:latest
2929
30-
- name: Generate .env file
30+
- name: Create Deployment Package
3131
run: |
3232
echo "DOCKER_HUB_USERNAME=${{ secrets.DOCKER_HUB_USERNAME }}" > .env
3333
echo "DB_HOST=${{ secrets.DB_HOST }}" >> .env
3434
echo "DB_PORT=${{ secrets.DB_PORT }}" >> .env
3535
echo "DB_NAME=${{ secrets.DB_NAME }}" >> .env
3636
echo "DB_USERNAME=${{ secrets.DB_USERNAME }}" >> .env
3737
echo "DB_PASSWORD=${{ secrets.DB_PASSWORD }}" >> .env
38-
zip -r deploy.zip docker-compose.yml deploy.sh appspec.yml .env
38+
39+
zip -r deploy.zip .env docker-compose.yml deploy.sh gdgoc/appspec.yml
40+
41+
- name: Configure AWS credentials
42+
run: |
43+
aws configure set aws_access_key_id ${{ secrets.AWS_ACCESS_KEY_ID }}
44+
aws configure set aws_secret_access_key ${{ secrets.AWS_SECRET_ACCESS_KEY }}
45+
aws configure set region ${{ secrets.AWS_REGION }}
46+
47+
- name: Upload Deployment Package to S3
48+
run: |
3949
aws s3 cp deploy.zip s3://${{ secrets.AWS_S3_BUCKET }}/deploy.zip
4050
41-
- name: Trigger AWS CodeDeploy
51+
- name: Deploy to AWS CodeDeploy
4252
run: |
4353
aws deploy create-deployment \
4454
--application-name ${{ secrets.AWS_CODEDEPLOY_APP }} \

0 commit comments

Comments
 (0)