VWED_server/scripts/docker-entrypoint.sh
2025-04-30 16:57:46 +08:00

26 lines
588 B
Bash

#!/bin/bash
set -e
# 等待数据库服务就绪
echo "等待数据库服务就绪..."
until nc -z ${DB_HOST} ${DB_PORT}; do
echo "数据库服务未就绪 - 等待..."
sleep 2
done
echo "数据库服务已就绪!"
# 等待Redis服务就绪
echo "等待Redis服务就绪..."
until nc -z ${REDIS_HOST} ${REDIS_PORT}; do
echo "Redis服务未就绪 - 等待..."
sleep 2
done
echo "Redis服务已就绪!"
# 初始化数据库(如果需要)
echo "初始化数据库..."
python -c "from app import init_database; init_database()"
# 启动应用
echo "启动应用..."
exec "$@"