Я развертываю свои сборки из 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
[/Докерфайл]