services: backend: hostname: scanner-backend build: context: ./backend dockerfile: Dockerfile ports: - "8089:80" extra_hosts: - "printer:192.168.178.36" networks: - printer_network - proxy cap_add: - NET_ADMIN frontend: hostname: scanner-frontend build: context: ./frontend dockerfile: Dockerfile ports: - "8090:80" networks: - printer_network - proxy labels: - "traefik.enable=true" - "traefik.docker.network=proxy" - "traefik.http.routers.frontend.rule=Host(`scanner.strolap.com`)" - "traefik.http.routers.frontend.entrypoints=websecure" - "traefik.http.routers.frontend.tls=true" - "traefik.http.routers.frontend.tls.certresolver=strolap" - "traefik.http.services.frontend.loadbalancer.server.port=80" networks: printer_network: driver: bridge proxy: external: true