Files
daily_publish/docker-compose.yml
T

46 lines
1.0 KiB
YAML

services:
# Backend: Spring Boot JAR
backend:
build:
context: .
dockerfile: Dockerfile
container_name: publish-backend
restart: unless-stopped
ports:
- "37821:8080"
environment:
- SPRING_PROFILES_ACTIVE=prod
- JAVA_OPTS=-Xms256m -Xmx512m
- UPLOAD_DIR=/app/uploads
volumes:
- /vol1/1000/docker/publish/uploads:/app/uploads
networks:
- app-network
# Frontend: Node.js static file server with API proxy
frontend:
build:
context: .
dockerfile: Dockerfile.frontend
args:
- VERSION=2
container_name: publish-frontend
restart: unless-stopped
ports:
- "41733:80"
environment:
- BACKEND_URL=http://publish-backend:8080
- WEBHOOK_HOST=host.docker.internal:5000
volumes:
- /vol1/1000/docker/publish/uploads:/app/uploads
extra_hosts:
- "host.docker.internal:host-gateway"
networks:
- app-network
depends_on:
- backend
networks:
app-network:
driver: bridge