chore(dev): auto-load env and hide compose secrets

This commit is contained in:
Ken Simpson 2026-02-17 14:49:18 -08:00 committed by Chummy
parent 9de77df235
commit 2fc0504545
2 changed files with 32 additions and 3 deletions

View file

@ -14,6 +14,11 @@ else
fi
COMPOSE_FILE="$BASE_DIR/docker-compose.yml"
if [ "$BASE_DIR" = "dev" ]; then
ENV_FILE=".env"
else
ENV_FILE="../.env"
fi
# Colors
GREEN='\033[0;32m'
@ -21,6 +26,15 @@ YELLOW='\033[1;33m'
RED='\033[0;31m'
NC='\033[0m' # No Color
function load_env {
if [ -f "$ENV_FILE" ]; then
# Auto-export variables from .env for docker compose passthrough.
set -a
source "$ENV_FILE"
set +a
fi
}
function ensure_config {
CONFIG_DIR="$HOST_TARGET_DIR/.zeroclaw"
CONFIG_FILE="$CONFIG_DIR/config.toml"
@ -55,6 +69,8 @@ if [ -z "$1" ]; then
exit 1
fi
load_env
case "$1" in
up)
ensure_config