# Docker多进程实验01 **Repository Path**: gxfcya/demo01 ## Basic Information - **Project Name**: Docker多进程实验01 - **Description**: Docker多进程实验后端代码 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-03-04 - **Last Updated**: 2025-03-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Demo01 项目说明 ## 项目简介 本项目是一个基于 Spring Boot 和 Nginx 的简单示例应用,包含后端 API 和前端静态资源服务。通过 Docker 容器化部署,使用 `supervisord` 管理 Java 应用和 Nginx 服务。 --- ## 技术栈 - **后端**: Spring Boot 2.3.12.RELEASE - **前端**: 静态资源托管在 Nginx - **容器化**: Docker - **进程管理**: Supervisord - **构建工具**: Maven --- ## 项目结构 --- ## 功能描述 1. **后端接口** - 提供 `/demo/hello` 接口,返回当前时间及随机生成的用户数据列表。 - 示例响应: 2. **前端服务** - 使用 Nginx 托管前端静态资源,默认路径为 `/usr/share/nginx/html`。 - 支持前端路由回退(`try_files` 配置)。 3. **反向代理** - Nginx 将 `/demo` 路径的请求转发至后端 Java 应用(运行在 `8080` 端口)。 --- ## 快速启动 ### 1. 本地运行 #### 后端 访问地址: - 前端页面:`http://localhost:8081` - 后端接口:`http://localhost:8080/demo/hello` --- ## 注意事项 1. 确保本地已安装 Docker、Maven 和 JDK 11。 2. 构建前请检查 `target/` 目录下是否已生成 JAR 文件。 3. 如果需要修改 Nginx 配置,请编辑 `nginx.conf` 文件。 --- ## 贡献指南 欢迎提交 Issue 或 PR!如果您有任何问题或建议,请随时联系作者。 --- ## 作者信息 - **作者**: Lei.Jie - **联系方式**: [请补充] - **最后更新**: 2025/3/4