mirror of
https://github.com/snapotter-hq/SnapOtter.git
synced 2026-08-03 07:46:42 +02:00
feat: simplify compose to single file, add log rotation
GPU is activated at runtime via --gpus all, not a separate compose file. Added log rotation (10MB x 3 files) to prevent disk fill on long-running instances. Removed docker-compose.gpu.yml.
This commit is contained in:
@@ -1,17 +0,0 @@
|
|||||||
# GPU override - use with:
|
|
||||||
# docker compose -f docker/docker-compose.yml -f docker/docker-compose.gpu.yml up
|
|
||||||
services:
|
|
||||||
stirling-image:
|
|
||||||
build:
|
|
||||||
context: ..
|
|
||||||
dockerfile: docker/Dockerfile
|
|
||||||
args:
|
|
||||||
GPU: "true"
|
|
||||||
image: stirlingimage/stirling-image:cuda
|
|
||||||
deploy:
|
|
||||||
resources:
|
|
||||||
reservations:
|
|
||||||
devices:
|
|
||||||
- driver: nvidia
|
|
||||||
count: 1
|
|
||||||
capabilities: [gpu]
|
|
||||||
@@ -1,32 +1,24 @@
|
|||||||
name: stirling-image
|
|
||||||
|
|
||||||
services:
|
services:
|
||||||
stirling-image:
|
stirling-image:
|
||||||
build:
|
build:
|
||||||
context: ..
|
context: ..
|
||||||
dockerfile: docker/Dockerfile
|
dockerfile: docker/Dockerfile
|
||||||
container_name: stirling-image
|
image: stirlingimage/stirling-image:latest
|
||||||
ports:
|
ports:
|
||||||
- "1349:1349"
|
- "1349:1349"
|
||||||
|
volumes:
|
||||||
|
- stirling-data:/data
|
||||||
|
- stirling-workspace:/tmp/workspace
|
||||||
environment:
|
environment:
|
||||||
- AUTH_ENABLED=true
|
- AUTH_ENABLED=true
|
||||||
- DEFAULT_USERNAME=admin
|
- DEFAULT_USERNAME=admin
|
||||||
- DEFAULT_PASSWORD=admin
|
- DEFAULT_PASSWORD=admin
|
||||||
- STORAGE_MODE=local
|
|
||||||
- FILE_MAX_AGE_HOURS=24
|
|
||||||
- CLEANUP_INTERVAL_MINUTES=30
|
|
||||||
- MAX_UPLOAD_SIZE_MB=100
|
|
||||||
- MAX_BATCH_SIZE=200
|
|
||||||
- CONCURRENT_JOBS=3
|
|
||||||
- MAX_MEGAPIXELS=100
|
|
||||||
- RATE_LIMIT_PER_MIN=100
|
|
||||||
- DEFAULT_THEME=light
|
|
||||||
- DEFAULT_LOCALE=en
|
|
||||||
- APP_NAME=Stirling Image
|
|
||||||
volumes:
|
|
||||||
- stirling-data:/data
|
|
||||||
- stirling-workspace:/tmp/workspace
|
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
|
logging:
|
||||||
|
driver: json-file
|
||||||
|
options:
|
||||||
|
max-size: "10m"
|
||||||
|
max-file: "3"
|
||||||
|
|
||||||
volumes:
|
volumes:
|
||||||
stirling-data:
|
stirling-data:
|
||||||
|
|||||||
Reference in New Issue
Block a user