Files
librodrome/docker/docker-compose.yml
2026-02-20 12:55:10 +01:00

25 lines
785 B
YAML

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"