Ошибка развертывания приложения Ruby on Rails в Azure Web App Linux - PullRequest
0 голосов
/ 25 августа 2018

Я следую некоторым учебникам, чтобы заставить работать простое приложение, но оно не было успешно. Самый простой урок - это "привет мир" из этого примера .

Первая часть - это создание на моем локальном компьютере приложения Ruby с помощью всего лишь маршрута к пользовательскому сообщению. Работает на моей машине, приложение в порядке.

После создания веб-приложения в Azure, Linux на основе Ruby 2.3 с использованием локального репозитория Git возникают некоторые проблемы, связанные с установкой пакета.

Когда я отправляю приложение в Git (из Azure), контейнер устанавливает все гемы в папку «tmp / bundle». Но контейнер не запускается. Проверяя ошибку запуска, контейнер не может найти файлы gem, особенно puma. Когда я проверяю файл, он находится в том же месте.

Приложение не включает инсталлированные гемы, потому что контейнер может читать Gemfile и устанавливать самостоятельно, но по какой-то причине не может их найти.

Я не знаю, где еще найти. Кто-нибудь может мне помочь с некоторыми подсказками?

1 Ответ

0 голосов
/ 27 августа 2018

Для вашей проблемы я предлагаю вам превратить ваше приложение в образ, прежде чем развертывать его в Azure.А затем создайте веб-приложение для контейнера.

Таким образом, вы можете проверить все, когда создаете изображение.Шаг за шагом вы можете проследить за документом Использование настраиваемого образа Docker для веб-приложения для контейнеров .

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