aboutsummaryrefslogtreecommitdiffstats
path: root/docker
diff options
context:
space:
mode:
authorMohamedBassem <me@mbassem.com>2024-03-22 00:15:36 +0000
committerMohamedBassem <me@mbassem.com>2024-03-22 00:15:36 +0000
commitbcefe0f92fae5c0662f5ba6ebc69bf3ecf1b5447 (patch)
tree403f51c6eeb97fd172bec5990230af33a66d7d35 /docker
parentc50549799432f11fd1bee9417fafc0129dedd021 (diff)
downloadkarakeep-bcefe0f92fae5c0662f5ba6ebc69bf3ecf1b5447.tar.zst
docker: Fix multiplatform docker build
Diffstat (limited to '')
-rw-r--r--docker/Dockerfile6
1 files changed, 3 insertions, 3 deletions
diff --git a/docker/Dockerfile b/docker/Dockerfile
index 6e8964d6..2164dc77 100644
--- a/docker/Dockerfile
+++ b/docker/Dockerfile
@@ -1,5 +1,5 @@
################# Base Builder ##############
-FROM node:21-alpine AS base
+FROM --platform=$BUILDPLATFORM node:21-alpine AS base
WORKDIR /app
ENV PNPM_HOME="/pnpm"
@@ -31,7 +31,7 @@ RUN pnpm next experimental-compile
################# The Web App ##############
-FROM node:21-alpine AS web
+FROM --platform=$BUILDPLATFORM node:21-alpine AS web
WORKDIR /app
ENV NODE_ENV production
@@ -69,7 +69,7 @@ RUN --mount=type=cache,id=pnpm_workers,target=/pnpm/store pnpm deploy --node-lin
################# The workers ##############
-FROM node:21-alpine AS workers
+FROM --platform=$BUILDPLATFORM node:21-alpine AS workers
WORKDIR /app
# Install chromium needed for puppeteer