Files
docker/doods/docker-compose.yml
T
2025-07-20 13:28:12 +10:00

47 lines
1.1 KiB
YAML

version: "3"
services:
service:
# image: "beatzaplenty/doods2"
image: snowzach/doods2:latest
read_only: true
tmpfs:
- /tmp
- /var
- /run
hostname: doods.alm.lan
# build:
# context: .
# dockerfile: Dockerfile
volumes:
- ./models/:/opt/doods/models/:rw
- ./config.yaml:/opt/doods/config.yaml
restart: unless-stopped
networks:
- traefik_default
labels:
- "io.portainer.accesscontrol.public"
- "traefik.http.routers.doods.rule=Host(`doods.lan.ddnsgeek.com`)"
- "traefik.enable=true"
- "traefik.http.routers.doods.entrypoints=websecure"
- "traefik.http.routers.doods.tls.certresolver=myresolver"
- "traefik.http.routers.doods.middlewares=error-pages-middleware"
- "traefik.http.services.doods.loadbalancer.server.port=8080"
deploy:
resources:
limits:
cpus: '0.05'
memory: 350m
# pids: 2
restart_policy:
condition: on-failure
max_attempts: 5
healthcheck:
test: "curl --fail http://localhost:8080 || exit 1"
networks:
traefik_default:
external: true