diff --git a/.github/workflows/frontend.yml b/.github/workflows/frontend.yml index 02cb13b6..c3bb5320 100644 --- a/.github/workflows/frontend.yml +++ b/.github/workflows/frontend.yml @@ -46,7 +46,7 @@ jobs: context: ./services/frontend platforms: linux/amd64 push: true - tags: ${{ secrets.PUBLIC_ECR_REGISTRY }}/storedog/frontend:amd-latest + tags: ${{ secrets.PUBLIC_ECR_REGISTRY }}/storedog/frontend:latest - name: Build and push ARM uses: docker/build-push-action@v2 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 3afeb7a6..f85d39fb 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -50,9 +50,19 @@ jobs: for i in "${IMAGES[@]}" do echo "$i" + docker pull "$i":latest docker tag "$i":latest "$i":$TAG docker push "$i":$TAG + + # Since frontend is images are build to be platform specific, we need to tag and deploy accordingly + if [[ "$i" == *"storedog/frontend"* ]]; then + # deploy frontend arm image + docker pull "$i":arm-latest + docker tag "$i":arm-latest "$i":arm-$TAG + docker push "$i":arm-$TAG + fi + done echo "All done" diff --git a/services/frontend/Dockerfile b/services/frontend/Dockerfile index eca48707..f78e2246 100644 --- a/services/frontend/Dockerfile +++ b/services/frontend/Dockerfile @@ -2,4 +2,4 @@ FROM node:16.18.0 as builder WORKDIR /storedog-app COPY . . EXPOSE 3000 -RUN ["yarn","install"] \ No newline at end of file +RUN ["yarn","install"]