Не удается развернуть образ, созданный задачей Bamboo Docker, в службе контейнеров веб-приложений Azure, служба становится недоступной

Я развертываю свои сборки из Bamboo, используя задачи Docker, чтобы создать образ и отправить его в Azure Container Reg оттуда, чтобы отправить веб-перехватчик в контейнер WebApp, но я получаю сообщение «Служба недоступна», не уверен, что это моя конфигурация Dockerfile или платформа.

Я могу создать и запустить локальное решение с помощью «docker-compose up dev», и сайт появится на порту 8080, это точная конфигурация сборки и докера, используемая в задачах Bamboo.

[докер-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]

[Докерфайл]:

    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

[/Докерфайл]


person Quintin Rudman    schedule 09.04.2018    source источник


Ответы (1)


Таким образом, веб-приложения пока не поддерживают компоновку докеров. Так что в вашем Dockerfile должно быть все необходимое для запуска процесса\приложения.

person Strebel - MSFT    schedule 09.04.2018