File tree Expand file tree Collapse file tree 2 files changed +11
-3
lines changed
Expand file tree Collapse file tree 2 files changed +11
-3
lines changed Original file line number Diff line number Diff line change @@ -202,8 +202,8 @@ jobs:
202202 if : steps.get_version.outputs.HAS_VERSION == 'true'
203203 id : get-latest-task-def
204204 run : |
205- TASK_DEF_ARN=$(aws ecs describe-services --cluster "${{ env.ECS_CLUSTER }}" --services "${{ env.ECS_SERVICE }}" --query "services[0]. taskDefinition" --output text)
206- aws ecs describe-task-definition --task-definition "$TASK_DEF_ARN" --query "taskDefinition" --output json > task-definition.json
205+ TASK_DEF_ARN=$(aws ecs describe-task-definition --task-definition "${{ env.CONTAINER_NAME }}" --query "taskDefinition.taskDefinitionArn " --output text)
206+ aws ecs describe-task-definition --task-definition "$TASK_DEF_ARN" --query "taskDefinition" --output json > task-definition.json
207207
208208 - name : Fill in the new image ID in the Amazon ECS task definition
209209 if : steps.get_version.outputs.HAS_VERSION == 'true'
Original file line number Diff line number Diff line change @@ -218,7 +218,15 @@ jobs:
218218 if : steps.get_version.outputs.HAS_VERSION == 'true'
219219 id : get-latest-task-def
220220 run : |
221- TASK_DEF_ARN=$(aws ecs describe-services --cluster "${{ env.ECS_CLUSTER }}" --services "${{ env.ECS_SERVICE }}" --region "${{ env.AWS_REGION }}" --query "services[0].taskDefinition" --output text)
221+ if [[ -n "${{ github.event.inputs.rollback_version }}" ]]; then
222+ echo "롤백 모드: 현재 서비스에서 실행 중인 안정적인 Task Definition을 사용합니다."
223+ TASK_DEF_ARN=$(aws ecs describe-services --cluster "${{ env.ECS_CLUSTER }}" --services "${{ env.ECS_SERVICE }}" --region "${{ env.AWS_REGION }}" --query "services[0].taskDefinition" --output text)
224+ else
225+ echo "일반 배포 모드: 가장 최신 버전의 Task Definition을 사용합니다."
226+ TASK_DEF_ARN=$(aws ecs describe-task-definition --task-definition "${{ env.CONTAINER_NAME }}" --query "taskDefinition.taskDefinitionArn" --output text)
227+ fi
228+
229+ echo "사용할 Task Definition ARN: $TASK_DEF_ARN"
222230 aws ecs describe-task-definition --task-definition "$TASK_DEF_ARN" --region "${{ env.AWS_REGION }}" --query "taskDefinition" --output json > task-definition.json
223231
224232 - name : Fill in the new image ID in the Amazon ECS task definition
You can’t perform that action at this time.
0 commit comments