From 243051d3f53a6111d1e5191411e4a46298049369 Mon Sep 17 00:00:00 2001 From: gitadmin Date: Sat, 27 Sep 2025 22:38:43 +0300 Subject: [PATCH] load_dotenv() --- services/post-deploy.sh | 33 ++++++--------------------------- 1 file changed, 6 insertions(+), 27 deletions(-) diff --git a/services/post-deploy.sh b/services/post-deploy.sh index 4f674aa..1cbd2bc 100644 --- a/services/post-deploy.sh +++ b/services/post-deploy.sh @@ -73,11 +73,6 @@ LOG_FILE="${LOG_FILE:-$PROJECT_ROOT/post-deploy.log}" # Выводим информацию о лог-файле (только в консоль, чтобы не создавать циклическое логирование) echo -e "${GREEN}[$(date '+%Y-%m-%d %H:%M:%S')] Лог-файл: $LOG_FILE${NC}" -# Проверяем, что переменные окружения загружены корректно -echo -e "${GREEN}[$(date '+%Y-%m-%d %H:%M:%S')] Проверка переменных окружения:${NC}" -echo -e "${GREEN}[$(date '+%Y-%m-%d %H:%M:%S')] MDB_HOST: ${MDB_HOST:-'не установлена'}${NC}" -echo -e "${GREEN}[$(date '+%Y-%m-%d %H:%M:%S')] MDB_USER: ${MDB_USER:-'не установлена'}${NC}" -echo -e "${GREEN}[$(date '+%Y-%m-%d %H:%M:%S')] MDBASE: ${MDBASE:-'не установлена'}${NC}" log "Начинаем post-deploy процесс для проекта: $PROJECT_ROOT" @@ -161,29 +156,13 @@ if [ ! -f "$ENSURE_DB_SCRIPT" ]; then error "Скрипт ensure_db.py не найден в $ENSURE_DB_SCRIPT" fi -# Проверяем переменные окружения для БД -log "Проверяем переменные окружения для подключения к БД..." -if [ -n "$MDB_HOST" ]; then - log "MDB_HOST: $MDB_HOST" -else - warning "MDB_HOST не установлена, будет использовано значение по умолчанию" -fi +# ensure_db.py читает .env файл напрямую через load_dotenv() +# поэтому просто запускаем его из корневого каталога проекта -if [ -n "$MDB_USER" ]; then - log "MDB_USER: $MDB_USER" -else - warning "MDB_USER не установлена, будет использовано значение по умолчанию" -fi - -if [ -n "$MDBASE" ]; then - log "MDBASE: $MDBASE" -else - warning "MDBASE не установлена, будет использовано значение по умолчанию" -fi - -# Запускаем скрипт проверки БД с передачей переменных окружения -# Передаем переменные окружения явно -env MDB_HOST="$MDB_HOST" MDB_USER="$MDB_USER" MDB_PW="$MDB_PW" MDBASE="$MDBASE" LOG_FILE="$LOG_FILE" python3 "$ENSURE_DB_SCRIPT" +# Запускаем скрипт проверки БД из корневого каталога проекта +# Переходим в корневой каталог проекта и запускаем скрипт +cd "$PROJECT_ROOT" +python3 "$ENSURE_DB_SCRIPT" if [ $? -eq 0 ]; then log "Проверка и создание структуры базы данных выполнена успешно"