# 使用轻量级的 Nginx 镜像
FROM nginx:alpine

# 复制自定义 Nginx 配置（如果有）
RUN rm -f /etc/nginx/conf.d/default.conf
COPY nginx.conf /etc/nginx/conf.d/default.conf

# 将本地 dist 目录复制到容器中
COPY dist /usr/share/nginx/html

# 暴露 8088 端口
EXPOSE 8088

# 创建启动脚本
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"]