Skip to content

Commit 7f1b9ff

Browse files
authored
Merge pull request #32 from next-engineer/dev
Dev
2 parents 8326b94 + 350a0ba commit 7f1b9ff

1 file changed

Lines changed: 19 additions & 3 deletions

File tree

.github/workflows/deploy.yml

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,10 @@ env:
1313
DOCKER_RUN_ARGS: >-
1414
-p 8081:8081
1515
--restart unless-stopped
16+
--log-driver=awslogs
17+
--log-opt awslogs-region=ap-northeast-2
18+
--log-opt awslogs-group=intune-chat-logs
19+
--log-opt awslogs-stream=$(hostname)
1620
S3_BUCKET: intune-deploy-bucket
1721

1822
jobs:
@@ -40,14 +44,26 @@ jobs:
4044
"${{ env.ECR_REPOSITORY }}" \
4145
"${{ github.sha }}"
4246
43-
# 2) 스크립트 업로드
47+
# 2) 로그 그룹 보장 (30일 보관)
48+
- name: Ensure CW log group with 30-day retention
49+
run: |
50+
aws logs create-log-group \
51+
--log-group-name intune-chat-logs \
52+
--region ${{ env.AWS_REGION }} 2>/dev/null || true
53+
aws logs put-retention-policy \
54+
--log-group-name intune-chat-logs \
55+
--retention-in-days 30 \
56+
--region ${{ env.AWS_REGION }}
57+
58+
59+
# 3) 스크립트 업로드
4460
- id: upload-script
4561
run: |
4662
aws s3 cp scripts/deploy_container.sh \
4763
"s3://${{ env.S3_BUCKET }}/deploy_container.sh" \
4864
--region "${{ env.AWS_REGION }}"
4965
50-
# 3) SSM으로 EC2에 배포
66+
# 4) SSM으로 EC2에 배포
5167
- id: ssm-deploy
5268
run: |
5369
IMAGE_URI=${{ steps.build-image.outputs.image }}
@@ -72,7 +88,7 @@ jobs:
7288
COMMAND_ID=$(jq -r '.Command.CommandId' send-command.json)
7389
echo "command-id=$COMMAND_ID" >> "$GITHUB_OUTPUT"
7490
75-
# 4) SSM 결과 대기
91+
# 5) SSM 결과 대기
7692
- run: |
7793
bash scripts/wait_ssm.sh \
7894
"${{ env.AWS_REGION }}" \

0 commit comments

Comments
 (0)