fix the acme email
Build & Deploy / Build & Push Docker Image (push) Successful in 2m50s
Test / Type Check (all packages) (push) Successful in 54s
Build & Deploy / Deploy to VPS (push) Successful in 3s
Test / API Unit Tests (push) Successful in 49s
Test / Homepage Unit Tests (push) Successful in 44s
Test / Storefront Unit Tests (push) Successful in 41s
Test / Admin Unit Tests (push) Successful in 41s
Test / Dashboard Unit Tests (push) Successful in 42s
Test / API Integration Tests (push) Successful in 1m1s

This commit is contained in:
root
2026-07-02 01:05:32 -04:00
parent 330fc11791
commit 56984c4ea7
2 changed files with 80 additions and 1 deletions
+35
View File
@@ -71,6 +71,39 @@ export_env_value_if_unset() {
fi
}
export_compose_env_from_file() {
local line key value
while IFS= read -r line || [[ -n "${line}" ]]; do
line="${line%$'\r'}"
[[ -z "${line//[[:space:]]/}" || "${line}" =~ ^[[:space:]]*# ]] && continue
line="${line#"${line%%[![:space:]]*}"}"
line="${line#export }"
[[ "${line}" == *"="* ]] || continue
key="${line%%=*}"
value="${line#*=}"
key="${key//[[:space:]]/}"
value="${value#"${value%%[![:space:]]*}"}"
value="${value%"${value##*[![:space:]]}"}"
if [[ "${value}" == \"*\" && "${value}" == *\" ]]; then
value="${value#\"}"
value="${value%\"}"
elif [[ "${value}" == \'*\' && "${value}" == *\' ]]; then
value="${value#\'}"
value="${value%\'}"
fi
if [[ "${key}" =~ ^[A-Za-z_][A-Za-z0-9_]*$ ]]; then
export "${key}=${value}"
fi
done < "${ENV_FILE}"
}
load_prod_env_exports() {
local key
@@ -148,10 +181,12 @@ ensure_api_uploads_volume() {
}
prod_compose() {
export_compose_env_from_file
APP_ENV_FILE="${ENV_FILE}" DOCKER_PROD_API_UPLOADS_VOLUME="${API_UPLOADS_VOLUME}" docker compose -p "${PROJECT_NAME}" --env-file "${ENV_FILE}" -f "${PROD_COMPOSE_FILE}" "$@"
}
traefik_compose() {
export_compose_env_from_file
docker compose --env-file "${ENV_FILE}" -f "${TRAEFIK_COMPOSE_FILE}" "$@"
}