我正在使用Docker任务从Bamboo部署我的构建来构建映像并从那里推送到Azure容器注册webhook推送到WebApp容器但我得到“服务不可用”,不确定它是我的Dockerfile配置还是平台。
我可以使用“docker-compose up dev”构建并运行本地解决方案,并且该站点出现在端口8080上,这是Bamboo任务中使用的确切构建和docker配置。
[搬运工-compose.yml]
version: '2'
services:
dev:
build:
context: ./
dockerfile: Dockerfile
environment:
- NODE_ENV=dev
volumes:
- ./:/app
ports:
- "8080:8080"
command: yarn start
prod:
build:
context: ./
dockerfile: Dockerfileprod
environment:
- NODE_ENV=production
volumes:
- ./:/app
ports:
- "5000:5000"
command: node express.js
[/搬运工-compose.yml]
[Dockerfile]:
FROM node:8.11.1
ENV NPM_CONFIG_LOGLEVEL error
RUN mkdir -p /app
WORKDIR /app
COPY ./ ./
RUN yarn install --pure-lockfile
RUN yarn cache clean
[/ Dockerfile]
答案 0 :(得分:0)
所以Web Apps目前还不支持docker-compose。所以在你的Dockerfile中需要拥有启动进程\应用程序所需的一切。