load_dotenv()
ci/woodpecker/push/woodpecker Pipeline was successful

This commit is contained in:
2025-09-27 22:38:43 +03:00
parent 9a6f39c7c4
commit 243051d3f5
+6 -27
View File
@@ -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')] Лог-файл: $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" log "Начинаем post-deploy процесс для проекта: $PROJECT_ROOT"
@@ -161,29 +156,13 @@ if [ ! -f "$ENSURE_DB_SCRIPT" ]; then
error "Скрипт ensure_db.py не найден в $ENSURE_DB_SCRIPT" error "Скрипт ensure_db.py не найден в $ENSURE_DB_SCRIPT"
fi fi
# Проверяем переменные окружения для БД # ensure_db.py читает .env файл напрямую через load_dotenv()
log "Проверяем переменные окружения для подключения к БД..." # поэтому просто запускаем его из корневого каталога проекта
if [ -n "$MDB_HOST" ]; then
log "MDB_HOST: $MDB_HOST"
else
warning "MDB_HOST не установлена, будет использовано значение по умолчанию"
fi
if [ -n "$MDB_USER" ]; then # Запускаем скрипт проверки БД из корневого каталога проекта
log "MDB_USER: $MDB_USER" # Переходим в корневой каталог проекта и запускаем скрипт
else cd "$PROJECT_ROOT"
warning "MDB_USER не установлена, будет использовано значение по умолчанию" python3 "$ENSURE_DB_SCRIPT"
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"
if [ $? -eq 0 ]; then if [ $? -eq 0 ]; then
log "Проверка и создание структуры базы данных выполнена успешно" log "Проверка и создание структуры базы данных выполнена успешно"