【问题标题】:NextJS & Strapi dockerizedNext JS 和 Strapi dockerized
【发布时间】:2021-11-09 20:14:44
【问题描述】:

我目前正在努力将 NextJS-Application 与 Strapi-Application 结合到 Docker 中。

我的项目是这样构建的:

/projekt
  /strapi
    ...
    Dockerfile
  /nextjs
   ...
   Dockerfile
docker-compose.yml

结束 - 至少我认为我是对的 - 我希望我的 docker-composed nextjs-App 在 Strapi-App 运行并可供请求之后构建。 然而,它似乎没有等待足够长的时间并且失败了,因为strapi-App 不够快。

我对 docker-compose 也很陌生,我也很感谢一个解决方案,它可能无法与 docker-compose.yml 一起使用(但),但我可以在“构建”脚本中烘焙单独的步骤来构建我的 nextjs-App。

【问题讨论】:

  • 查看您的 docker-compose.yml 以及在构建 nextjs 容器时遇到的确切错误将非常有帮助。否则,有太多不同的问题可能会导致似乎无法尽快使用 strapi 容器。
  • 请提供足够的代码,以便其他人更好地理解或重现问题。

标签: docker next.js strapi


【解决方案1】:

在此处包含您的 docker-compose 会非常有帮助。

但如果您还没有尝试过: 在 docker-compose 文件中使用 depends_on 告诉 nextjs 应用它依赖于其他服务首先启动。

像这样:

version: "2"
services:
  web:
    build: .
    ports:
      - "80:8000"
    depends_on:
      - "db"
    command: ["./wait-for-it.sh", "db:5432", "--", "python", "app.py"]
  db:
    image: postgres

【讨论】:

    猜你喜欢
    • 2022-10-06
    • 2022-01-05
    • 2022-06-30
    • 2022-09-23
    • 2021-11-20
    • 1970-01-01
    • 2022-12-09
    • 2019-06-18
    • 2020-01-07
    相关资源
    最近更新 更多