Files
doucan/compose.yaml
2026-02-20 19:41:02 +08:00

41 lines
829 B
YAML

services:
app:
build: ./app
restart: unless-stopped
environment:
- TZ=Asia/Shanghai
- REDIS_ADDR=redis:6379
depends_on:
redis:
condition: service_healthy
nginx:
image: nginx:alpine
ports:
- "80:80"
volumes:
- ./nginx/nginx.conf:/etc/nginx/conf.d/default.conf:ro
- ./nginx/html:/usr/share/nginx/html:ro
depends_on:
- app
restart: unless-stopped
environment:
- TZ=Asia/Shanghai
redis:
image: redis:7-alpine
restart: unless-stopped
command: >
redis-server
--maxmemory 128mb
--maxmemory-policy volatile-ttl
--save ""
--appendonly no
healthcheck:
test: ["CMD", "redis-cli", "ping"]
interval: 5s
timeout: 3s
retries: 5
environment:
- TZ=Asia/Shanghai