我正在尝试从本地 git 服务器在 portainer 中运行一个堆栈,该服务器应该从同一个 git 服务器构建几个容器,但是当我尝试在 portainer 中部署它时它失败了。
我盯着创建一个 git 存储库,其中包含了我想要构建的 contianers 的项目作为子模块。
我从命令行克隆这个存储库并使用 docker-compose 构建没有问题,但是当我从 portainer 执行相同操作时,我得到一个“找不到 Dockerfile”
然后我更改了 docker-compose 文件以在构建行中包含 git 存储库,如下所示:
version: '2'
services:
frontend:
build: http://someaddres/CatalogFrontEnd.git
restart: unless-stopped
ports:
- "4000:8080"
volumes:
- /opt/mds:/app/mds
environment:
- DB_IP=192.168.2.181
- DB_NAME=Catalog
- AUTH=ldap
db:
image: microsoft/mssql-server-linux
restart: unless-stopped
ports:
- "1433:1433"
volumes:
- /opt/db:/var/opt/mssql/data
environment:
- ACCEPT_EULA=Y
- SA_PASSWORD=somthing
- MSSQL_PID=Express
再次使用 docker-compose 在命令行中运行良好,但 portainer 给出了相同的“找不到 Dockerfile”
数据库启动得很好,但它没有构建前端。