我有一个 Django Web 应用程序,我正在将 docker 从 Azure Repo 构建到 Azure 容器注册表中,并希望使用 App - Service 托管它 现在我在使用 Docker Compose 时遇到了问题。你有解决办法吗?
version: '3'
services:
redis:
image: "asdf.azurecr.io/backend/redis"
web:
image: "asdf.azurecr.io/image"
build: .
command: python manage.py runserver 0.0.0.0:8000
volumes:
- .:/code
ports:
- "8000:8000"
depends_on:
- redis
celery:
build: .
command: sh -c "wait-for redis:6379 && wait-for web:8000 -- celery -A asdf worker -l info"
volumes:
- .:/code
depends_on:
- web
- redis
我应该如何配置 yml 以便同时构建 celery docker?或者还有什么错误?应用启动失败
最佳答案
在你的 celery 文件夹中,你需要有一个 Dockerfile 来构建镜像,你只需要在构建命令中调用它。我们不需要命令选项,因为我们有 depends_on。
https://stackoverflow.com/questions/63196125/
相关文章:
reactjs - TypeScript 提示组件缺少由 redux 注入(inject)的属性
reactjs - 如何使用 React Native 和 Axios 发送表单数据?
ruby-on-rails - ActiveStorage 和 s3 - 默认设置所有公开的图像
python - 使用 pydbgen 模块时出现 TypeError
typescript - 为什么 Typescript 不能在赋值中使用泛型的 keyof 类型并将
python - 无法将从 MongoDB 检索到的 json 值返回到 python flask
node.js - 如何避免使用 discord.js api 超过速率限制?
mongodb - 更新嵌套数组的字段时,如何使 mongodb 的 "updated"停止?