目前,我正在努力将NextJS应用程序与Strapi应用程序结合到Docker中。
我的项目就是这样建立起来的:
/projekt /strapi .码头文件/nextjs ..。Dockerfile码头-Compose.yml
结束-至少我认为我是对的-我希望我的港口-组成的nextjs-应用程序构建后,strapi-应用程序运行和可用的请求。然而,它似乎没有等待足够长的时间和失败,因为strapi还不够快。
我对docker编写也很陌生,我也会感谢一个解决方案,这个解决方案可能不适用于docker-compose.yml (还没有),但是我可以在一个“构建”-script中使用单独的步骤来构建我的nextjs。
发布于 2021-11-09 12:14:44
把你的船坞成员也包括进来会很有帮助。
但是,如果您还没有尝试:在docker文件中使用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: postgreshttps://stackoverflow.com/questions/69739523
复制相似问题