+6
-27
@@ -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 "Проверка и создание структуры базы данных выполнена успешно"
|
||||||
|
|||||||
Reference in New Issue
Block a user