如何在客户端容器之前运行一个服务器 docker 容器

时间:2021-05-23 14:22:37

标签: node.js docker docker-compose next.js

我有一个相当复杂的应用程序,我在客户端有下一个 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

0 个答案:

没有答案