docker compose mit docusaurus build command

This commit is contained in:
Codex Agent
2025-11-20 13:03:26 +01:00
parent 9afcaa7836
commit 7e5e39c866
3 changed files with 19 additions and 3 deletions

View File

@@ -67,9 +67,25 @@ services:
start_period: 30s start_period: 30s
restart: unless-stopped restart: unless-stopped
docs-build:
image: node:20
working_dir: /var/www/html/docs/site
command:
- bash
- -lc
- npm ci && npm run build
volumes:
- app-code:/var/www/html
depends_on:
app:
condition: service_healthy
restart: "no"
web: web:
image: nginx:1.27-alpine image: nginx:1.27-alpine
depends_on: depends_on:
docs-build:
condition: service_completed_successfully
app: app:
condition: service_healthy condition: service_healthy
labels: labels:
@@ -87,7 +103,7 @@ services:
volumes: volumes:
- app-code:/var/www/html:ro - app-code:/var/www/html:ro
- ./docker/nginx/default.conf:/etc/nginx/conf.d/default.conf:ro - ./docker/nginx/default.conf:/etc/nginx/conf.d/default.conf:ro
- ./docs/site/build:/var/www/html/docs-site:ro - ./docs/site/build:/var/www/docs-site:ro
- ./docker/nginx/.htpasswd-docs:/etc/nginx/.htpasswd-docs:ro - ./docker/nginx/.htpasswd-docs:/etc/nginx/.htpasswd-docs:ro
networks: networks:
- default - default

View File

@@ -34,7 +34,7 @@ services:
volumes: volumes:
- app-code:/var/www/html:ro - app-code:/var/www/html:ro
- ./docker/nginx/default.conf:/etc/nginx/conf.d/default.conf:ro - ./docker/nginx/default.conf:/etc/nginx/conf.d/default.conf:ro
- ./docs/site/build:/var/www/html/docs-site:ro - ./docs/site/build:/var/www/docs-site:ro
- ./docker/nginx/.htpasswd-docs:/etc/nginx/.htpasswd-docs:ro - ./docker/nginx/.htpasswd-docs:/etc/nginx/.htpasswd-docs:ro
ports: ports:
- "${APP_HTTP_PORT:-8080}:80" - "${APP_HTTP_PORT:-8080}:80"

View File

@@ -30,7 +30,7 @@ server {
} }
location /internal-docs/ { location /internal-docs/ {
alias /var/www/html/docs-site/; alias /var/www/docs-site/;
index index.html; index index.html;
try_files $uri $uri/ /internal-docs/index.html; try_files $uri $uri/ /internal-docs/index.html;