File size: 593 Bytes
e1901a2 fd8cdbb e1901a2 de52305 f11bb20 e733de4 f11bb20 de52305 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
#!/bin/bash
echo "============"
whoami
cat /etc/passwd
echo "============"
# 确保以 postgres 用户身份运行
if [ "$(id -u)" -ne 1000 ]; then
echo "切换到 UID 为 1000 的 postgres 用户运行"
exec gosu postgres "$0" "$@"
fi
# 启动 PostgreSQL 服务
docker-entrypoint.sh postgres &
# 检查 PostgreSQL 服务是否已启动
echo "等待 PostgreSQL 服务启动..."
until pg_isready -h localhost; do
sleep 2
done
echo "PostgreSQL 服务已启动!"
# 启动 Flask 应用,确保使用虚拟环境中的 Python
echo "启动 Flask 应用..."
$VIRTUAL_ENV/bin/python app.py
|