fix: pass env vars as build args for static generation, remove debug logging

This commit is contained in:
achmad
2026-05-29 00:45:37 +07:00
parent fe89de4d9e
commit ac4a0f0e8b
2 changed files with 23 additions and 6 deletions
+12 -2
View File
@@ -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 WORKDIR /app
COPY package*.json ./ COPY package*.json ./
RUN npm ci RUN npm ci
COPY . . COPY . .
RUN npm run build RUN npm run build
FROM node:20-alpine AS runner FROM node:22-alpine AS runner
WORKDIR /app WORKDIR /app
ENV NODE_ENV=production ENV NODE_ENV=production
COPY --from=builder /app/.next/standalone ./ COPY --from=builder /app/.next/standalone ./
+11 -4
View File
@@ -1,6 +1,13 @@
services: services:
kotobane: 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 container_name: kotobane
restart: unless-stopped restart: unless-stopped
ports: ports:
@@ -8,8 +15,8 @@ services:
environment: environment:
NODE_ENV: production NODE_ENV: production
DIRECTUS_URL: https://cms.achmad.dev DIRECTUS_URL: https://cms.achmad.dev
DIRECTUS_TOKEN: ${DIRECTUS_TOKEN} DIRECTUS_TOKEN: JLsOYZIO5jvvYMTu_DepOwM581WyNLHS
REVALIDATE_SECRET: ${REVALIDATE_SECRET} REVALIDATE_SECRET: 1964edNGrm1xqE2oznfeahdheP7oAfwAob4fIxe1Gzo=
NEXT_PUBLIC_DIRECTUS_URL: https://cms.achmad.dev 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 NEXT_PUBLIC_BASE_URL: https://kotobane.achmad.dev