version: '3.8' services: library-manager: build: context: . dockerfile: Dockerfile ports: - "3000:3000" environment: - NODE_ENV=production - GOOGLE_BOOKS_API_KEY=${GOOGLE_BOOKS_API_KEY} - ADMIN_EMAIL=${ADMIN_EMAIL} - EMAIL_PASSWORD=${EMAIL_PASSWORD} - DOMAIN=${DOMAIN} - ADMIN_PASSWORD=${ADMIN_PASSWORD} volumes: - .:/usr/src/app - ./data:/usr/src/app/data - /usr/src/app/node_modules labels: - "traefik.enable=true" - "traefik.http.routers.library-manager.entrypoints=https" - "traefik.http.routers.library-manager.rule=Host(`library.ghost.tel`)" - "traefik.http.routers.library-manager.tls.certresolver=http" networks: - web - default networks: web: external: true