Sync deploy: backend, frontend, worker, docker, config
This commit is contained in:
@@ -319,6 +319,10 @@ services:
|
||||
build:
|
||||
context: frontend
|
||||
dockerfile: Dockerfile.prod
|
||||
args:
|
||||
NEXT_PUBLIC_API_BASE_URL: ${NEXT_PUBLIC_API_BASE_URL:-}
|
||||
NEXT_PUBLIC_API_URL: ${NEXT_PUBLIC_API_URL:-}
|
||||
NEXT_PUBLIC_KEYCLOAK_URL: ${NEXT_PUBLIC_KEYCLOAK_URL:-}
|
||||
container_name: toolsplatform-frontend
|
||||
restart: unless-stopped
|
||||
env_file:
|
||||
|
||||
@@ -9,15 +9,17 @@ FROM node:20-alpine AS builder
|
||||
WORKDIR /app
|
||||
|
||||
ENV NEXT_TELEMETRY_DISABLED=1
|
||||
# Avoid OOM during next build in CI/Coolify
|
||||
ENV NODE_OPTIONS=--max-old-space-size=1024
|
||||
|
||||
COPY package*.json ./
|
||||
RUN npm install
|
||||
|
||||
COPY . .
|
||||
# Build args for NEXT_PUBLIC_* - pass at build time if needed
|
||||
ARG NEXT_PUBLIC_API_BASE_URL
|
||||
ARG NEXT_PUBLIC_API_URL
|
||||
ARG NEXT_PUBLIC_KEYCLOAK_URL
|
||||
# Build args for NEXT_PUBLIC_* (passed from compose; empty defaults so build never fails on missing)
|
||||
ARG NEXT_PUBLIC_API_BASE_URL=
|
||||
ARG NEXT_PUBLIC_API_URL=
|
||||
ARG NEXT_PUBLIC_KEYCLOAK_URL=
|
||||
ENV NEXT_PUBLIC_API_BASE_URL=${NEXT_PUBLIC_API_BASE_URL}
|
||||
ENV NEXT_PUBLIC_API_URL=${NEXT_PUBLIC_API_URL}
|
||||
ENV NEXT_PUBLIC_KEYCLOAK_URL=${NEXT_PUBLIC_KEYCLOAK_URL}
|
||||
|
||||
Reference in New Issue
Block a user