# sandy (books.delmar.bzh) --- name: booklore volumes: data: books: driver: local driver_opts: type: "none" o: "bind" device: "/nfs/ebooks/books" comics: driver: local driver_opts: type: "none" o: "bind" device: "/nfs/ebooks/comics" magazines: driver: local driver_opts: type: "none" o: "bind" device: "/nfs/ebooks/magazines" bookdrop: driver: local driver_opts: type: "none" o: "bind" device: "/nfs/ebooks/bookdrop" dbconfig: services: mariadb: image: lscr.io/linuxserver/mariadb:11.4.5 container_name: mariadb environment: - PUID=1000 - PGID=1000 - TZ=Europe/Paris - MYSQL_ROOT_PASSWORD=pKQMLM53yzCx49sd - MYSQL_DATABASE=booklore - MYSQL_USER=admin - MYSQL_PASSWORD=JfKsz2hUv7QLriHx volumes: - dbconfig:/config restart: unless-stopped healthcheck: test: ["CMD", "mariadb-admin", "ping", "-h", "localhost"] interval: 5s timeout: 5s retries: 10 labels: - "dockpeek.tags=backend,database,production" booklore: image: booklore/booklore:latest container_name: booklore environment: - PUID=1000 - PGID=1000 - TZ=Europe/Paris - DATABASE_URL=jdbc:mariadb://mariadb:3306/booklore - DATABASE_USERNAME=admin - DATABASE_PASSWORD=JfKsz2hUv7QLriHx - SWAGGER_ENABLED=false depends_on: mariadb: condition: service_healthy ports: - 32768:6060 volumes: - data:/app/data - books:/books - comics:/comics - magazines:/magazines - bookdrop:/bookdrop restart: unless-stopped labels: - "dockpeek.link=https://books.delmar.bzh" - "dockpeek.tags=frontend,production"