diff --git a/Dockerfile b/Dockerfile index d9a7a8c7..0276f9f4 100644 --- a/Dockerfile +++ b/Dockerfile @@ -12,13 +12,11 @@ EXPOSE 8088 # 安装 getent 依赖(Alpine 自带) # 创建启动脚本:轮询等待后端 DNS 解析成功后再启动 nginx -RUN printf "#!/bin/sh\n\ -echo \"Waiting for upstream besure-server-inner to resolve...\"\n\ -while ! getent hosts besure-server-inner > /dev/null 2>&1; do\n\ - sleep 2\n\ -done\n\ -echo \"Upstream resolved! Starting nginx...\"\n\ -nginx -g \"daemon off;\"\n" > /start.sh && \ +# 创建启动脚本 +RUN echo -e '#!/bin/sh\n\ +echo "Waiting for MySQL/Redis/MinIO to start..."\n\ +sleep 15\n\ +nginx -g "daemon off;"' > /start.sh && \ chmod +x /start.sh CMD ["/start.sh"]