@@ -66,24 +66,20 @@ stack-s3-deploy:
66
66
stack-lambda-deploy :
67
67
@DOCKER_TAG=$(TAG_NAME_FOR_PROD ) cdk deploy notico-app
68
68
69
- stack-deploy : docker-build-prod stack-queue-deploy stack-s3-deploy stack-lambda-deploy
69
+ cleanup-deploy :
70
+ @rm -rf $(PROJECT_DIR ) /cdk.out
71
+ @rm -rf $(PROJECT_DIR ) /chalice.out
72
+
73
+ stack-deploy : docker-build-prod stack-queue-deploy stack-s3-deploy stack-lambda-deploy cleanup-deploy
70
74
71
75
# =============================================================================
72
76
# Docker related commands
73
77
74
- docker-prebuild :
75
- @cd $(PROJECT_DIR ) /runtime && chalice package ../chalice-build
76
- @cd $(PROJECT_DIR ) && unzip -o ./chalice-build/deployment.zip -d ./chalice-build/deployment
77
- @rm -f $(PROJECT_DIR ) /chalice-build/deployment.zip
78
-
79
- docker-postbuild :
80
- @rm -rf $(PROJECT_DIR ) /chalice-build/
81
-
82
78
# Docker image build
83
79
# Usage: make docker-build <tag-name:=local>
84
80
# if you want to build with debug mode, set DOCKER_DEBUG=true
85
81
# ex) make docker-build or make docker-build some_TAG_NAME DOCKER_DEBUG=true
86
- docker-build : docker-prebuild
82
+ docker-build :
87
83
@docker build \
88
84
-f ./Dockerfile -t $(IMAGE_NAME ) :$(TAG_NAME ) \
89
85
--platform linux/amd64 \
@@ -92,7 +88,7 @@ docker-build: docker-prebuild
92
88
$(DOCKER_MID_BUILD_OPTIONS ) $(PROJECT_DIR ) $(DOCKER_END_BUILD_OPTIONS )
93
89
94
90
# Build docker image and push to ECR
95
- docker-build-prod : stack-ecr-deploy docker-prebuild
91
+ docker-build-prod : stack-ecr-deploy
96
92
@aws ecr get-login-password --region $(AWS_REGION ) | docker login --username AWS --password-stdin $(AWS_ACCOUNT_ID ) .dkr.ecr.$(AWS_REGION ) .amazonaws.com
97
93
@docker build \
98
94
-f ./Dockerfile -t $(AWS_ACCOUNT_ID ) .dkr.ecr.$(AWS_REGION ) .amazonaws.com/$(IMAGE_NAME ) :$(TAG_NAME_FOR_PROD ) \
0 commit comments