我有一个相当复杂的应用程序,我在客户端有下一个 js,在后端有 graphql,我有 nginx 作为反向代理。
我在索引页面上使用下一个 JS 增量静态站点重新生成功能,这就是为什么我希望我的服务器在我的客户端容器开始构建之前启动并运行,因为当我运行 npm run build 时,它将从 graphql 中获取一些数据这里的服务器是我的 docker compose 文件
version: "3"
services:
mynginx:
container_name: mynginx
build:
context: ./nginx
dockerfile: Dockerfile
ports:
- 80:80
graphql:
container_name: graphql_server
depends_on:
- mynginx
build:
context: ./server
dockerfile: Dockerfile
mynextjs:
container_name: nextjs_server
depends_on:
- graphql
build:
context: ./client
dockerfile: Dockerfile