-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdocker-compose.yml
More file actions
79 lines (77 loc) · 2.95 KB
/
Copy pathdocker-compose.yml
File metadata and controls
79 lines (77 loc) · 2.95 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
services:
seedrescue:
image: ${SEEDRESCUE_IMAGE:-ghcr.io/refugioos/seedrescue:latest}
container_name: seedrescue
ports:
- "${SEEDRESCUE_PORT:-8000}:8000"
volumes:
- seedrescue_data:/app/data
environment:
- DB_PATH=/app/data/seedrescue.db
- SF_USER=${SF_USER}
- SF_PASS=${SF_PASS}
- SF_SECRET=${SF_SECRET}
- SF_COOKIE_MAX_AGE=${SF_COOKIE_MAX_AGE:-28800}
- SF_LOGIN_MAX_ATTEMPTS=${SF_LOGIN_MAX_ATTEMPTS:-5}
- SF_LOGIN_LOCK_SECONDS=${SF_LOGIN_LOCK_SECONDS:-300}
- SF_TRUSTED_PROXY=${SF_TRUSTED_PROXY:-false}
- SF_DATA_KEY=${SF_DATA_KEY}
- SF_APP_NAME=${SF_APP_NAME:-SeedRescue}
- SF_APP_VENDOR=${SF_APP_VENDOR:-RefugioOS}
- SF_APP_TAGLINE=${SF_APP_TAGLINE:-Tu seed no sale de tu refugio.}
- SF_AUTHOR=${SF_AUTHOR:-RefugioOS}
- SF_COPYRIGHT=${SF_COPYRIGHT:-2026 RefugioOS. Todos los derechos reservados.}
- SF_DONATION_TEXT=${SF_DONATION_TEXT:-Ayuda a mantener los recursos de RefugioOS}
- SF_DONATION_URL=${SF_DONATION_URL:-}
- SF_DONATION_BTC=${SF_DONATION_BTC:-}
- SF_DONATION_LN=${SF_DONATION_LN:-}
healthcheck:
test: ["CMD-SHELL", "python - <<'PY'\nimport urllib.request\nurllib.request.urlopen('http://127.0.0.1:8000/login', timeout=5)\nPY"]
interval: 30s
timeout: 8s
retries: 5
start_period: 30s
restart: unless-stopped
seedrescue-cuda:
image: ${SEEDRESCUE_CUDA_IMAGE:-ghcr.io/refugioos/seedrescue:cuda-latest}
container_name: seedrescue-cuda
profiles: ["cuda"]
ports:
- "${SEEDRESCUE_PORT:-8000}:8000"
volumes:
- seedrescue_data:/app/data
environment:
- DB_PATH=/app/data/seedrescue.db
- SF_USER=${SF_USER}
- SF_PASS=${SF_PASS}
- SF_SECRET=${SF_SECRET}
- SF_COOKIE_MAX_AGE=${SF_COOKIE_MAX_AGE:-28800}
- SF_LOGIN_MAX_ATTEMPTS=${SF_LOGIN_MAX_ATTEMPTS:-5}
- SF_LOGIN_LOCK_SECONDS=${SF_LOGIN_LOCK_SECONDS:-300}
- SF_TRUSTED_PROXY=${SF_TRUSTED_PROXY:-false}
- SF_DATA_KEY=${SF_DATA_KEY}
- SF_APP_NAME=${SF_APP_NAME:-SeedRescue}
- SF_APP_VENDOR=${SF_APP_VENDOR:-RefugioOS}
- SF_APP_TAGLINE=${SF_APP_TAGLINE:-Tu seed no sale de tu refugio.}
- SF_AUTHOR=${SF_AUTHOR:-RefugioOS}
- SF_COPYRIGHT=${SF_COPYRIGHT:-2026 RefugioOS. Todos los derechos reservados.}
- SF_DONATION_TEXT=${SF_DONATION_TEXT:-Ayuda a mantener los recursos de RefugioOS}
- SF_DONATION_URL=${SF_DONATION_URL:-}
- SF_DONATION_BTC=${SF_DONATION_BTC:-}
- SF_DONATION_LN=${SF_DONATION_LN:-}
healthcheck:
test: ["CMD-SHELL", "python - <<'PY'\nimport urllib.request\nurllib.request.urlopen('http://127.0.0.1:8000/login', timeout=5)\nPY"]
interval: 30s
timeout: 8s
retries: 5
start_period: 30s
deploy:
resources:
reservations:
devices:
- driver: nvidia
count: 1
capabilities: [gpu]
restart: unless-stopped
volumes:
seedrescue_data: