fix(deployments): add HOMELAB_DATA_DIR support to homelab-secure
Update docker-compose.homelab-secure.yml to use HOMELAB_DATA_DIR environment variable with fallback to data/homelab for all volume mounts.
This commit is contained in:
parent
5691b06876
commit
3ff5ef320a
1 changed files with 10 additions and 10 deletions
|
|
@ -11,9 +11,9 @@ services:
|
|||
- "9101:9101"
|
||||
- "9100:9100" # Prometheus metrics endpoint
|
||||
volumes:
|
||||
- ${FETCHML_REPO_ROOT:-..}/data/homelab/experiments:/data/experiments
|
||||
- ${FETCHML_REPO_ROOT:-..}/data/homelab/active:/data/active
|
||||
- ${FETCHML_REPO_ROOT:-..}/data/homelab/logs:/logs
|
||||
- ${HOMELAB_DATA_DIR:-${FETCHML_REPO_ROOT:-..}/data/homelab}/experiments:/data/experiments
|
||||
- ${HOMELAB_DATA_DIR:-${FETCHML_REPO_ROOT:-..}/data/homelab}/active:/data/active
|
||||
- ${HOMELAB_DATA_DIR:-${FETCHML_REPO_ROOT:-..}/data/homelab}/logs:/logs
|
||||
- ${FETCHML_REPO_ROOT:-..}/ssl:/app/ssl:ro
|
||||
- ${FETCHML_REPO_ROOT:-..}/configs/api/homelab-secure.yaml:/app/configs/api/prod.yaml:ro
|
||||
- ${FETCHML_REPO_ROOT:-..}/.env.secure:/app/.env.secure:ro
|
||||
|
|
@ -47,7 +47,7 @@ services:
|
|||
- "9000:9000"
|
||||
- "9001:9001"
|
||||
volumes:
|
||||
- ${FETCHML_REPO_ROOT:-..}/data/homelab/minio:/data
|
||||
- ${HOMELAB_DATA_DIR:-${FETCHML_REPO_ROOT:-..}/data/homelab}/minio:/data
|
||||
environment:
|
||||
- MINIO_ROOT_USER=${MINIO_ROOT_USER:-minioadmin}
|
||||
- MINIO_ROOT_PASSWORD=${MINIO_ROOT_PASSWORD:-minioadmin123}
|
||||
|
|
@ -84,9 +84,9 @@ services:
|
|||
dockerfile: ${FETCHML_REPO_ROOT:-..}/build/docker/simple.Dockerfile
|
||||
container_name: ml-experiments-worker
|
||||
volumes:
|
||||
- ${FETCHML_REPO_ROOT:-..}/data/homelab/experiments:/app/data/experiments
|
||||
- ${FETCHML_REPO_ROOT:-..}/data/homelab/active:/data/active
|
||||
- ${FETCHML_REPO_ROOT:-..}/data/homelab/logs:/logs
|
||||
- ${HOMELAB_DATA_DIR:-${FETCHML_REPO_ROOT:-..}/data/homelab}/experiments:/app/data/experiments
|
||||
- ${HOMELAB_DATA_DIR:-${FETCHML_REPO_ROOT:-..}/data/homelab}/active:/data/active
|
||||
- ${HOMELAB_DATA_DIR:-${FETCHML_REPO_ROOT:-..}/data/homelab}/logs:/logs
|
||||
- ${FETCHML_REPO_ROOT:-..}/configs/workers/homelab-secure.yaml:/app/configs/worker.yaml
|
||||
depends_on:
|
||||
redis:
|
||||
|
|
@ -116,8 +116,8 @@ services:
|
|||
volumes:
|
||||
- ${FETCHML_REPO_ROOT:-..}/deployments/Caddyfile.homelab-secure:/etc/caddy/Caddyfile:ro
|
||||
- ${FETCHML_REPO_ROOT:-..}/ssl:/etc/caddy/ssl:ro
|
||||
- ${FETCHML_REPO_ROOT:-..}/data/homelab/caddy/data:/data
|
||||
- ${FETCHML_REPO_ROOT:-..}/data/homelab/caddy/config:/config
|
||||
- ${HOMELAB_DATA_DIR:-${FETCHML_REPO_ROOT:-..}/data/homelab}/caddy/data:/data
|
||||
- ${HOMELAB_DATA_DIR:-${FETCHML_REPO_ROOT:-..}/data/homelab}/caddy/config:/config
|
||||
environment:
|
||||
- FETCHML_DOMAIN=${FETCHML_DOMAIN:-ml.local}
|
||||
depends_on:
|
||||
|
|
@ -134,7 +134,7 @@ services:
|
|||
ports:
|
||||
- "127.0.0.1:6379:6379" # Bind to localhost only
|
||||
volumes:
|
||||
- ${FETCHML_REPO_ROOT:-..}/data/homelab/redis:/data
|
||||
- ${HOMELAB_DATA_DIR:-${FETCHML_REPO_ROOT:-..}/data/homelab}/redis:/data
|
||||
- ${FETCHML_REPO_ROOT:-..}/redis/redis-secure.conf:/usr/local/etc/redis/redis.conf:ro
|
||||
restart: unless-stopped
|
||||
command: redis-server /usr/local/etc/redis/redis.conf --requirepass ${REDIS_PASSWORD}
|
||||
|
|
|
|||
Loading…
Reference in a new issue