Sync deploy: backend, frontend, worker, docker, config

This commit is contained in:
Azouhri Abdelaziz
2026-02-04 17:26:16 +01:00
parent 10b4aa3837
commit dfb9fa342a
2 changed files with 10 additions and 4 deletions

View File

@@ -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:

View 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}