Files
compose-anything/src/easy-dataset/docker-compose.yaml
2025-11-10 19:55:44 +08:00

41 lines
1.1 KiB
YAML

x-defaults: &defaults
restart: unless-stopped
logging:
driver: json-file
options:
max-size: 100m
max-file: "3"
services:
easy-dataset:
<<: *defaults
image: ghcr.io/conardli/easy-dataset:${EASY_DATASET_VERSION:-1.5.1}
ports:
- "${EASY_DATASET_PORT_OVERRIDE:-1717}:1717"
volumes:
- easy_dataset_db:/app/local-db
# Uncomment the following line if you need to mount Prisma database files
# Note: You need to run 'npm run db:push' first to initialize the database
# - easy_dataset_prisma:/app/prisma
environment:
- TZ=${TZ:-UTC}
- NODE_ENV=production
deploy:
resources:
limits:
cpus: ${EASY_DATASET_CPU_LIMIT:-2.0}
memory: ${EASY_DATASET_MEMORY_LIMIT:-4G}
reservations:
cpus: ${EASY_DATASET_CPU_RESERVATION:-0.5}
memory: ${EASY_DATASET_MEMORY_RESERVATION:-1G}
healthcheck:
test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://localhost:1717"]
interval: 30s
timeout: 10s
retries: 3
start_period: 30s
volumes:
easy_dataset_db:
# easy_dataset_prisma: