【发布时间】:2021-04-06 06:31:07
【问题描述】:
我正在尝试将 docker compose 文件转换为 kubernetes 清单以进行部署,在我的系统上安装 Kompose 后,我使用命令 kompose convert -f docker-compose.yml 进行转换过程,但它不起作用。错误响应为←[31mFATA←[0m services.web.stdin_open must be a boolean。
docker-compose 文件如下所示:
version: '3'
services:
# Backend / Database
database:
image: database
build: ../backend/database
volumes:
- ../backend/database:/data/db
restart: always
networks:
- back
# Backend / API
api:
image: api
build: ../backend/api
volumes:
- ../backend/api/public:/user/src/app/public
restart: always
ports:
- "8084:8080"
depends_on:
- database
networks:
- front
- back
# Backend / Proxy
proxy:
image: nginx
volumes:
- ../backend/proxy/nginx.conf:/etc/nginx/conf.d/proxy.conf
restart: always
ports:
- "80:80"
- "443:443"
depends_on:
- database
- api
networks:
- front
- docker-network
# Frontend / App / Web
web:
image: web
stdin_open: "true"
build: ../frontend/app/web
restart: always
ports:
- "3000:3000"
depends_on:
- api
networks:
- front
networks:
front:
driver: bridge
back:
driver: bridge
docker-network:
driver: bridge
我需要有关如何避免此错误并构建清单文件的帮助。我在 Windows 机器上运行它。所附图片中还显示了错误的屏幕截图。
非常感谢。
【问题讨论】:
标签: docker kubernetes visual-studio-code docker-compose devops