From 154b2c650e105e312c5af8c176c3579577930943 Mon Sep 17 00:00:00 2001 From: Saufi Date: Wed, 20 May 2026 17:05:00 +0800 Subject: [PATCH] add npm dalam docker --- docker-compose.prod.yml | 11 +++++++++++ docker/php/Dockerfile | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/docker-compose.prod.yml b/docker-compose.prod.yml index 0185c64..5d9714b 100644 --- a/docker-compose.prod.yml +++ b/docker-compose.prod.yml @@ -39,6 +39,17 @@ services: - ./docker/nginx/default.conf:/etc/nginx/conf.d/default.conf:ro - storage_data:/var/www/storage:ro + # ── Node.js Asset Builder (one-time, run manually) ──────────────────────── + node-build: + image: node:lts-alpine + container_name: ecert_node_build + working_dir: /app + volumes: + - ./src:/app + command: sh -c "npm ci && npm run build" + profiles: + - build + # ── Queue Worker (production) ────────────────────────────────────────────── queue: container_name: ecert_queue diff --git a/docker/php/Dockerfile b/docker/php/Dockerfile index 1223bff..fbbcb55 100644 --- a/docker/php/Dockerfile +++ b/docker/php/Dockerfile @@ -4,7 +4,7 @@ ############################################################################### FROM php:8.4-fpm -LABEL org.opencontainers.image.title="eCert MBIP" \ +LABEL org.opencontainers.image.title="mySijil MBIP" \ org.opencontainers.image.description="Sistem Pengurusan Sijil Digital MBIP" # ── System libraries ──────────────────────────────────────────────────────────