Как запустить мое приложение на контейнере Windows в Azure? - PullRequest
0 голосов
/ 23 октября 2018

я просто следовал этой лазурной статье , чтобы развернуть мое приложение с помощью docker,

В следующем примере создается план службы приложений с именем myAppServicePlan на уровне базовых цен (--sku B1)и в контейнере Linux (--is-linux).

az appservice plan create --name myAppServicePlan --resource-group myResourceGroup --sku B1 --is-linux

как я могу создать то же самое веб-приложение в контейнере Windows.

, если я удаляю --is-linux из команды, приложение не загружается,когда я нажимаю на URL своего приложения, на нем отображается страница приветствия Azure по умолчанию.

edit: 1

На самом деле я пытаюсь выполнить развертывание из dockerhub.

вот мой dockerfile

FROM mhart/alpine-node:8

# Create app directory
RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app

# Install app dependencies
COPY server/package.json /usr/src/app/
COPY empty.nwc /usr/src/app/
COPY empty.nwd /usr/src/app/

RUN npm install

# Bundle app source
COPY server/ /usr/src/app/



ENV PORT 80

RUN pwd

CMD [ "npm", "start" ]

1 Ответ

0 голосов
/ 24 октября 2018

Для контейнера в Windows вы можете создать план обслуживания Windows с помощью команды:

az appservice plan create --name myAppServicePlan --resource-group myResourceGroup --hyper-v --sku PC2

Хотя план обслуживания Windows находится в предварительной версии.Подробнее о свойстве --hyper-v можно узнать из команды CLI az appservice plan.Также с SKU плана widnows для Контейнера .

...