2025-01-23:学习

现在有两个 frontend 服务,frontend 和 cms-frontend(技术栈 Vue,Docker),共用一个 backend 服务(技术栈 Flask,Docker,backend),他们在一个 docker compose,且 backend 端口不会 expose。上述 docker composse 服务之外还有个 Nginx H 首先接收用户请求,它转到上述服务。

因为历史原因,https://assistant-test.domain.com/sales-assistant.js,以及 https://assiatant-test.domain.com 需要转到第一个 frontend,不能改。要求:

  1. 设计一个既方便本地开发测试,又利于测试服务器、生产服务器仅需要 pull 最新 docker image 并启动就能完成部署的结构
  2. 给出开发环境下各主要配置
  3. 给出生产环境下,独立的 Nginx H 的 nginx 设置,frontend、cms-frontend 的 Nginx 设置
  4. 给出包含 frontend、cms-frontend 和 backend 服务的 docker-compose
  5. frontend 调用的 backend api 在 /api/, /tracing/ 等之下
  6. cms-frontend 调用的 api 都在 /article/ 之下
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容