Files
compose/imageflow/docker-compose.yml
2025-09-18 13:31:22 +08:00

47 lines
1.1 KiB
YAML

name: imageflow
services:
imageflow:
container_name: imageflow
image: soyorins/imageflow:v2.2
restart: unless-stopped
networks:
- proxy
- imageflow
depends_on:
redis:
condition: service_healthy
env_file:
- docker.env
volumes:
- ./images:/app/static/images
- ./config:/app/config:ro
labels:
- "traefik.enable=true"
- "traefik.docker.network=proxy"
- "traefik.http.routers.imageflow.rule=Host(`imageflow.example.com`)"
- "traefik.http.routers.imageflow.entrypoints=websecure"
- "traefik.http.routers.imageflow.service=imageflow"
- "traefik.http.services.imageflow.loadBalancer.server.port=8686"
redis:
container_name: imageflow-redis
image: redis:alpine
restart: unless-stopped
networks:
- imageflow
volumes:
- ./redis:/data
healthcheck:
test: [ "CMD", "redis-cli", "ping" ]
interval: 30s
timeout: 10s
retries: 3
start_period: 10s
networks:
proxy:
external: true
imageflow:
name: imageflow