From ac4a0f0e8b416912b45479e4b57d2452aba5833d Mon Sep 17 00:00:00 2001 From: achmad Date: Fri, 29 May 2026 00:45:37 +0700 Subject: [PATCH] fix: pass env vars as build args for static generation, remove debug logging --- Dockerfile | 14 ++++++++++++-- compose.yml | 15 +++++++++++---- 2 files changed, 23 insertions(+), 6 deletions(-) diff --git a/Dockerfile b/Dockerfile index dad239b..1f2c77e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,11 +1,21 @@ -FROM node:20-alpine AS builder +FROM node:22-alpine AS builder +ARG DIRECTUS_URL +ARG DIRECTUS_TOKEN +ARG NEXT_PUBLIC_DIRECTUS_URL +ARG NEXT_PUBLIC_DIRECTUS_TOKEN +ARG NEXT_PUBLIC_BASE_URL +ENV DIRECTUS_URL=$DIRECTUS_URL \ + DIRECTUS_TOKEN=$DIRECTUS_TOKEN \ + NEXT_PUBLIC_DIRECTUS_URL=$NEXT_PUBLIC_DIRECTUS_URL \ + NEXT_PUBLIC_DIRECTUS_TOKEN=$NEXT_PUBLIC_DIRECTUS_TOKEN \ + NEXT_PUBLIC_BASE_URL=$NEXT_PUBLIC_BASE_URL WORKDIR /app COPY package*.json ./ RUN npm ci COPY . . RUN npm run build -FROM node:20-alpine AS runner +FROM node:22-alpine AS runner WORKDIR /app ENV NODE_ENV=production COPY --from=builder /app/.next/standalone ./ diff --git a/compose.yml b/compose.yml index fb9330a..5cf6d17 100644 --- a/compose.yml +++ b/compose.yml @@ -1,6 +1,13 @@ services: kotobane: - build: . + build: + context: . + args: + DIRECTUS_URL: https://cms.achmad.dev + DIRECTUS_TOKEN: JLsOYZIO5jvvYMTu_DepOwM581WyNLHS + NEXT_PUBLIC_DIRECTUS_URL: https://cms.achmad.dev + NEXT_PUBLIC_DIRECTUS_TOKEN: JLsOYZIO5jvvYMTu_DepOwM581WyNLHS + NEXT_PUBLIC_BASE_URL: https://kotobane.achmad.dev container_name: kotobane restart: unless-stopped ports: @@ -8,8 +15,8 @@ services: environment: NODE_ENV: production DIRECTUS_URL: https://cms.achmad.dev - DIRECTUS_TOKEN: ${DIRECTUS_TOKEN} - REVALIDATE_SECRET: ${REVALIDATE_SECRET} + DIRECTUS_TOKEN: JLsOYZIO5jvvYMTu_DepOwM581WyNLHS + REVALIDATE_SECRET: 1964edNGrm1xqE2oznfeahdheP7oAfwAob4fIxe1Gzo= NEXT_PUBLIC_DIRECTUS_URL: https://cms.achmad.dev - NEXT_PUBLIC_DIRECTUS_TOKEN: ${DIRECTUS_TOKEN} + NEXT_PUBLIC_DIRECTUS_TOKEN: JLsOYZIO5jvvYMTu_DepOwM581WyNLHS NEXT_PUBLIC_BASE_URL: https://kotobane.achmad.dev