enable use of docker-compose.override.yml

This commit is contained in:
Murphy 2024-12-25 10:58:01 -05:00
parent 45b58da721
commit d929d8de67
Signed by: freya
GPG key ID: 9FBC6FFD6D2DBF17

View file

@ -69,12 +69,12 @@ docker_env_files="[$(echo "$ENV_FILES" | tr ':' "\n" | sed 's/.*/"&"/' | tr '\n'
function include_docker {
local name src dest bool
name="docker-compose.$1.yml"
src="$CRIMSON_ROOT/docker/$name"
name="$(basename "$1")"
src="$1"
dest="/tmp/crimson/docker/$name"
bool="$2"
if [[ "$bool" == "true" ]]; then
if [[ "$bool" == "true" ]] && [[ -f "$src" ]]; then
mkdir -p "$(dirname "$dest")"
sed "s#DOCKER_ENV_FILES#$docker_env_files#" "$src" > "$dest"
@ -83,9 +83,10 @@ function include_docker {
fi
}
include_docker "base" "true"
include_docker "db" "$POSTGRES_ENABLED"
include_docker "api" "$API_ENABLED"
include_docker "$CRIMSON_ROOT/docker/docker-compose.base.yml" "true"
include_docker "$CRIMSON_ROOT/docker/docker-compose.db.yml" "$POSTGRES_ENABLED"
include_docker "$CRIMSON_ROOT/docker/docker-compose.api.yml" "$API_ENABLED"
include_docker "$PROJECT_ROOT/docker-compose.override.yml" "true"
# set project name