Как использовать Azure docker API - PullRequest
0 голосов
/ 19 апреля 2020

У меня проблема при загрузке API в сервисном приложении Azure, проверка связи с портом 80 не находит его и возвращает ошибку.

Если я вручную запускаю docker на машина через S SH с --network=host, и я проверяю связь с портом 80, он работает.

Это может быть плохая конфигурация с моей стороны в Dockerfile, но я не знаю, что это такое.

Как я могу решить эту проблему?

FROM ruby:2.4

RUN curl -sL https://deb.nodesource.com/setup_12.x | bash -
RUN curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add -
RUN echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list && \
apt-get update && apt-get install -qq -y build-essential libpq-dev nodejs yarn

WORKDIR /api

COPY . .

RUN bundle install

CMD bundle exec thin -p 80 start

EXPOSE 80

1 Ответ

0 голосов
/ 19 апреля 2020

На портале службы приложений Azure под settings -> configuration -> Application Settings проверьте, добавили ли вы свойство PORT.

Если нет, добавьте 80.

port config in app service

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...