diff --git a/install.sh b/install.sh index 70f797b..fa1512e 100644 --- a/install.sh +++ b/install.sh @@ -678,45 +678,56 @@ write_compose_override() { local has_domains has_domains="$(env_get DOMAIN_API "")" - if [[ -n "$has_domains" && "$(env_get INSTALL_MODE local)" != "local" ]]; then - log "Настройка docker-compose override (Nginx: ${mode})..." - if [[ "$mode" == "docker" ]]; then - cat >"$COMPOSE_OVERRIDE" <<'EOF' -services: - api-gateway: - ports: [] - frontend: - ports: [] - docs: - ports: [] - media-ws: - ports: [] + if [[ -z "$has_domains" || "$(env_get INSTALL_MODE local)" == "local" ]]; then + [[ -f "$COMPOSE_OVERRIDE" ]] && rm -f "$COMPOSE_OVERRIDE" + return + fi + + log "Настройка docker-compose override (Nginx: ${mode})..." + + local minio_block="" + if [[ "$mode" == "host" && ( -n "$(env_get DOMAIN_MINIO "")" || -n "$(env_get DOMAIN_MINIO_CONSOLE "")" ) ]]; then + minio_block=" minio: - ports: [] -EOF - else - cat >"$COMPOSE_OVERRIDE" <<'EOF' + ports: !reset + - \"127.0.0.1:9000:9000\" + - \"127.0.0.1:9001:9001\"" + else + minio_block=" + minio: + ports: !reset []" + fi + + if [[ "$mode" == "docker" ]]; then + cat >"$COMPOSE_OVERRIDE" <"$COMPOSE_OVERRIDE" <