无法将Bamboo Docker任务构建的映像部署到Azure Web App容器服务,导致服务不可用

时间:2018-04-09 08:20:26

标签: azure-container-service

我正在使用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]

1 个答案:

答案 0 :(得分:0)

所以Web Apps目前还不支持docker-compose。所以在你的Dockerfile中需要拥有启动进程\应用程序所需的一切。