services: nyaabooru: restart: unless-stopped container_name: nyaabooru build: context: ../ dockerfile: ./deploy/Dockerfile volumes: - .:/app ports: - "8000:8000" networks: - nyaabooru-internal depends_on: - db - redis db: image: mongo:latest restart: unless-stopped volumes: - db_data:/data networks: - nyaabooru-internal redis: image: redis:alpine restart: unless-stopped command: --save 60 1 --loglevel warning healthcheck: test: ["CMD-SHELL", "redis-cli ping | grep PONG"] start_period: 20s interval: 30s retries: 5 timeout: 3s volumes: - redis_data:/data networks: - nyaabooru-internal volumes: db_data: redis_data: networks: nyaabooru-internal: name: nyaabooru-internal driver: bridge