name: librodrome services: app: build: context: ../ dockerfile: docker/Dockerfile target: production environment: NODE_ENV: ${NODE_ENV:-production} NUXT_PUBLIC_SITE_URL: ${NUXT_PUBLIC_SITE_URL:-https://librodrome.org} NUXT_ADMIN_PASSWORD: ${NUXT_ADMIN_PASSWORD} NUXT_ADMIN_SECRET: ${NUXT_ADMIN_SECRET} ports: - 3000 volumes: - ./data:/src/data - ./public:/src/public restart: always labels: - "traefik.enable=true" - "traefik.http.routers.librodrome.rule=Host(`librodrome.org`)" - "traefik.http.routers.librodrome.entrypoints=websecure" - "traefik.http.routers.librodrome.tls.certresolver=letsencrypt" - "traefik.http.services.librodrome.loadbalancer.server.port=3000"