72
72
id : web-docker-build
73
73
uses : pocket/pocket-monorepo/.github/actions/containerize@main
74
74
with :
75
- docker-repo-name : " 410318598490.dkr.ecr.us-east-1.amazonaws.com/webclient-prod -app"
75
+ docker-repo-name : " 410318598490.dkr.ecr.us-east-1.amazonaws.com/webclient-dev -app"
76
76
push : true
77
77
app-path : ' '
78
78
app-port : 80
94
94
id : pocket-docker-build
95
95
uses : pocket/pocket-monorepo/.github/actions/containerize@main
96
96
with :
97
- docker-repo-name : " 410318598490.dkr.ecr.us-east-1.amazonaws.com/pocketclient-prod -app"
97
+ docker-repo-name : " 410318598490.dkr.ecr.us-east-1.amazonaws.com/pocketclient-dev -app"
98
98
push : true
99
99
app-path : ' '
100
100
app-port : 80
@@ -145,14 +145,6 @@ jobs:
145
145
scope : ' web'
146
146
sentry-project : ' '
147
147
sentry-token : ${{secrets.SENTRY_BEARER}}
148
- - name : Code Deploy Web Docker Image
149
- uses : pocket/pocket-monorepo/.github/actions/ecs-codedeploy@main
150
- if : fromJSON(inputs.web-client-terraform-output).ecs-task-containerName.value != ''
151
- with :
152
- docker-image-name : ${{steps.web-docker-build.outputs.docker-image-name}}
153
- terraform-output : ${{ inputs.web-client-terraform-output }}
154
- name : ' web'
155
-
156
148
- name : Build Pocket Client
157
149
id : pocket-docker-build
158
150
uses : pocket/pocket-monorepo/.github/actions/containerize@main
@@ -167,6 +159,24 @@ jobs:
167
159
scope : ' pocket'
168
160
sentry-project : ' '
169
161
sentry-token : ${{secrets.SENTRY_BEARER}}
162
+ - name : Push Production Assets
163
+ shell : bash
164
+ run : |
165
+ aws s3 cp \
166
+ --recursive \
167
+ --acl public-read \
168
+ --metadata-directive REPLACE \
169
+ --cache-control max-age=31536000 \
170
+ --include "*" \
171
+ --exclude "BUILD_ID" \
172
+ clients/web/.next s3://readitlater-deploy/web-client/_next
173
+ - name : Code Deploy Web Docker Image
174
+ uses : pocket/pocket-monorepo/.github/actions/ecs-codedeploy@main
175
+ if : fromJSON(inputs.web-client-terraform-output).ecs-task-containerName.value != ''
176
+ with :
177
+ docker-image-name : ${{steps.web-docker-build.outputs.docker-image-name}}
178
+ terraform-output : ${{ inputs.web-client-terraform-output }}
179
+ name : ' web'
170
180
- name : Code Deploy Pocket Docker Image
171
181
uses : pocket/pocket-monorepo/.github/actions/ecs-codedeploy@main
172
182
if : fromJSON(inputs.pocket-client-terraform-output).ecs-task-containerName.value != ''
0 commit comments