用途:该技能面向 up-app Angular 项目的容器化与部署,目标是把前端应用打包为 Docker 镜像,并与 up-api、db 一起通过 Docker Compose 运行。
主要能力:使用多阶段构建生成前端产物,由 nginx 提供静态文件服务,并配置 SPA 回退(即前端路由回退到入口页面)。部署层面通过 Docker Compose 编排,将 up-app 服务与已有的 up-api、db 服务组合在一起。
使用方式:
- 将 assets/web.Dockerfile 复制为 up-app/Dockerfile。
- 将 assets/nginx.conf 复制为 up-app/nginx.conf。
- 将 assets/docker-compose.web.yml 中的 up-app 服务块合并到根目录 docker-compose.yml 的 services: 键下,注意不要覆盖 db 或 up-api。
适用场景:适用于需要把 up-app Angular 前端与 up-api 后端、db 数据库一起本地或服务器部署的环境,尤其是希望用 nginx 托管前端并支持前端路由回退的场景。
限制:资料未提供镜像基础版本、端口映射、环境变量、构建参数、依赖版本、运行命令、验证方式及故障排查等细节;也未说明是否支持生产环境、HTTPS、缓存策略或 CI/CD 集成。