Openshift Origin (Minishift) — внесение изменений в репозиторий приложений, загруженный на виртуальную машину.

Я установил и настроил пользовательский частный репозиторий Laravel, размещенный на битбакете, на минишифте, работающем на моем ноутбуке. Я обнаружил, что все файлы были импортированы правильно, без каких-либо проблем, и образ работает. Однако теперь я хочу внести изменения в конфигурацию своего репозитория, чтобы мое приложение заработало. Как мне это сделать?

  1. Придется ли мне импортировать образ с виртуальной машины на свой ноутбук, работать с ним, а затем возвращать изменения обратно?
  2. Или я смогу получить доступ к файлам или папкам из моего редактора или IDE?

Я новичок в происхождении Openshift и использую его впервые.


person SanketR    schedule 26.07.2017    source источник


Ответы (1)


Если у вас есть исходный код на Bitbucket, вы должны проверить репозиторий на локальном ноутбуке, внести изменения, зафиксировать их и отправить обратно в репозиторий на Bitbucket. Затем вы бы сказали OpenShift пересобрать приложение, нажав кнопку «Начать сборку» в деталях конфигурации сборки в веб-консоли или используя oc start-build в командной строке, указав имя конфигурации сборки, для которой нужно выполнить сборку. После завершения перестроения образа из кода автоматически будет запущено новое развертывание. Если вы настроите веб-перехватчик в Bitbucket, вы можете настроить OpenShift, чтобы он сообщал OpenShift, когда новые изменения были отправлены, и это запускало сборку без необходимости делать это вручную.

Если вы совсем новичок, я бы посоветовал вам поработать с интерактивными учебниками по адресу:

Также прочитайте бесплатную электронную книгу по OpenShift.

person Graham Dumpleton    schedule 26.07.2017
comment
Спасибо. Я попробую это, а затем восстановлю свой образ. Однако при запуске приложения laravel на wamp мы должны создать виртуальный хост и указать его в общедоступной папке. Я не уверен, что нам придется делать в этом случае на минишифте? - person SanketR; 26.07.2017
comment
Если вы используете компоновщик PHP S2I от OpenShift, он не беспокоится о генерации конфигурации Apache. Вы можете управлять некоторыми аспектами его работы, устанавливая переменные среды в конфигурации развертывания OpenShift. См. github.com/sclorg/s2i-php-container/tree/master. /7.0 - person Graham Dumpleton; 26.07.2017
comment
Спасибо. Я бы подробно изучил документацию, а затем настроил бы ее. Также, поскольку мой основной вопрос был решен, я бы закрыл этот вопрос. - person SanketR; 27.07.2017