diff --git a/docker/dist-arm/docker-compose.yaml b/docker/dist-arm/docker-compose.yaml index 842d4678a..0a5825b3e 100644 --- a/docker/dist-arm/docker-compose.yaml +++ b/docker/dist-arm/docker-compose.yaml @@ -2,6 +2,7 @@ services: server: image: ghcr.io/bluewave-labs/checkmate-backend-mono-multiarch:latest restart: always + pull_policy: always ports: - "52345:52345" environment: @@ -16,7 +17,7 @@ services: mongodb: image: mongo:4.4.18 restart: always - command: ["mongod", "--quiet", --bind_ip_all"] + command: ["mongod", "--quiet", "--bind_ip_all"] ports: - "27017:27017" volumes: diff --git a/docker/dist-arm/server.Dockerfile b/docker/dist-arm/server.Dockerfile index 1e32cd152..3aee87abd 100644 --- a/docker/dist-arm/server.Dockerfile +++ b/docker/dist-arm/server.Dockerfile @@ -1,30 +1,30 @@ # --------------------- # Frontend build stage # --------------------- -FROM --platform=$BUILDPLATFORM node:24-slim AS frontend-build +FROM node:24-slim AS frontend-build WORKDIR /app/client -COPY client/package*.json ./ +COPY client/package.json ./ -RUN npm ci +RUN npm install + +RUN npm install esbuild@0.25.5 --build-from-source COPY client ./ -RUN npm rebuild esbuild - RUN npm run build # --------------------- # Backend stage # --------------------- -FROM --platform=$BUILDPLATFORM node:24-slim AS backend +FROM node:24-slim AS backend WORKDIR /app/server -COPY server/package*.json ./ +COPY server/package.json ./ -RUN npm ci +RUN npm install COPY server ./