initiation librodrome

This commit is contained in:
Yvv
2026-02-20 12:55:10 +01:00
commit 35e2897a73
208 changed files with 18951 additions and 0 deletions

24
docker/docker-compose.yml Normal file
View File

@@ -0,0 +1,24 @@
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"