Realtive URL fix

This commit is contained in:
James Pattinson
2025-12-10 10:10:13 +00:00
parent 39d5c2c9e2
commit 11f7390694
4 changed files with 34 additions and 32 deletions

View File

@@ -49,6 +49,25 @@ services:
- private_network
- public_network
# Nginx web server for public frontend
web:
image: nginx:alpine
restart: unless-stopped
environment:
BASE_URL: ${BASE_URL}
command: >
sh -c "echo 'window.PPR_CONFIG = { apiBase: \"'\$BASE_URL'/api/v1\" };' > /usr/share/nginx/html/config.js &&
nginx -g 'daemon off;'"
ports:
- "${WEB_PORT_EXTERNAL}:80"
volumes:
- ./web:/usr/share/nginx/html
- ./nginx.conf:/etc/nginx/nginx.conf:ro
depends_on:
- api
networks:
- public_network
# Redis for caching (optional for now)
redis:
image: redis:7-alpine
@@ -57,29 +76,6 @@ services:
networks:
- private_network
# Nginx web server for public frontend
web:
image: nginx:alpine
container_name: ppr_nextgen_web
restart: unless-stopped
environment:
BASE_URL: ${BASE_URL}
command: >
sh -c "sed 's|__BASE_URL__|'"\$BASE_URL"'|g' /usr/share/nginx/html/ppr.html > /tmp/ppr.html &&
mv /tmp/ppr.html /usr/share/nginx/html/ppr.html &&
sed 's|__BASE_URL__|'"\$BASE_URL"'|g' /usr/share/nginx/html/index.html > /tmp/index.html &&
mv /tmp/index.html /usr/share/nginx/html/index.html &&
nginx -g 'daemon off;'"
ports:
- "${WEB_PORT_EXTERNAL}:80" # Public web interface
volumes:
- ./web:/usr/share/nginx/html
- ./nginx.conf:/etc/nginx/nginx.conf
depends_on:
- api
networks:
- public_network
# phpMyAdmin for database management
phpmyadmin:
image: phpmyadmin/phpmyadmin