services: scaev: build: context: /opt/apps/scaev dockerfile: Dockerfile container_name: scaev restart: unless-stopped # Voeg het PostgreSQL-netwerk toe networks: scaev_mobile_net: ipv4_address: 172.30.0.10 traefik_net: db_net: environment: SCAEV_OFFLINE: 0 RATE_LIMIT_SECONDS: "0.5" MAX_PAGES: "500" DOWNLOAD_IMAGES: "True" # Nieuw: verbind intern via service-naam, niet via LAN IP POSTGRES_HOST: postgres POSTGRES_DB: auctiondb POSTGRES_USER: auction POSTGRES_PASSWORD: ${POSTGRES_PASSWORD} volumes: - shared-auction-data:/mnt/okcomputer/output labels: - "traefik.enable=true" - "traefik.http.routers.scaev.rule=Host(`scaev.appmodel.nl`)" - "traefik.http.routers.scaev.entrypoints=websecure" - "traefik.http.routers.scaev.tls=true" - "traefik.http.routers.scaev.tls.certresolver=letsencrypt" - "traefik.http.services.scaev.loadbalancer.server.port=8000" networks: scaev_mobile_net: driver: bridge driver_opts: com.docker.network.bridge.name: br-scaev-mobile ipam: config: - subnet: 172.30.0.0/24 gateway: 172.30.0.1 traefik_net: external: true name: traefik_net # Nieuw: gedeeld netwerk voor scaev en postgres db_net: volumes: shared-auction-data: external: true