From dea1edf46c4cf3835a9db27d41277690b19a77bc Mon Sep 17 00:00:00 2001 From: Nayyara Airlangga Date: Tue, 7 Nov 2023 08:37:44 +0700 Subject: [PATCH] fix: use linux/amd64 platform bindings --- .github/workflows/deploy.yml | 1 + Dockerfile | 6 +++--- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 24d0b7d..dcee177 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -47,6 +47,7 @@ jobs: echo $CONFIG_ENV | tr ' ' '\n' > .env echo $REGISTRY_ACCESS_TOKEN | docker login -u $REGISTRY_USER --password-stdin $REGISTRY docker rm -f chiral + docker rmi "$REGISTRY/$REGISTRY_IMAGE" &>2 docker pull "$REGISTRY/$REGISTRY_IMAGE:latest" docker run -d --name chiral \ --restart always \ diff --git a/Dockerfile b/Dockerfile index 04137d0..fbc5193 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,5 @@ # Installation -FROM node:18.18.2-alpine AS deps +FROM --platform=linux/amd64 node:18.18.2-alpine AS deps RUN apk add --no-cache libc6-compat WORKDIR /app @@ -9,7 +9,7 @@ RUN npm ci # Build -FROM node:18.18.2-alpine AS builder +FROM --platform=linux/amd64 node:18.18.2-alpine AS builder WORKDIR /app @@ -18,7 +18,7 @@ COPY --from=deps /app/node_modules ./node_modules RUN npm run build && npm install --production --ignore-scripts --prefer-offline # Runner -FROM node:18.18.2-alpine AS runner +FROM --platform=linux/amd64 node:18.18.2-alpine AS runner WORKDIR /app