Как запустить (или я должен запустить) PHP composer на Jelastic?

1

В основном, я пытаюсь создать простой многоузловой env с лаком + nginx + mariadb + memcached. К настоящему моменту мне удалось запустить среду и приложить к ней проект git. Проблема в том, что мы работаем с php и symfony2, для чего требуется, чтобы композитор выполнялся хотя бы один раз, чтобы правильно развернуть приложение.

Вне jelastic мы используем Jenkins + Ant (но мы не масштабируем горизонтально в автоматическом режиме в проектах, где используется эта настройка, поэтому не сложно добавить узел вручную).

Поэтому возникает вопрос: как я могу запускать композитор или муравей с build.xml при каждом развертывании?

Я вижу, что в Java enviornments есть опция сервера сборки, есть ли что-то подобное для среды php?

Теги:
ant
composer-php
jelastic

1 ответ

2
Лучший ответ

Проекты PHP не имеют "стандартного" сервера сборки так, как это делают многие проекты Java - требования к инструментам построения PHP более разнообразны в зависимости от конкретного проекта.

Например, один клиент может попросить хрюкать, другой для муравья, а другой для финга.

Если вы хотите выполнить сложную сборку, вы можете создать свой собственный узел сборки для своего проекта PHP, используя Elastic VPS или отдельную среду Docker. Чтобы развернуть построенный проект на своих серверах, вы можете использовать SSH-соединения или просто git push и настроить среду выполнения для автоматического обновления (например, через функцию ZDT) из этого git repo/branch.

Если ваши потребности более просты, вы можете установить композитор прямо на свой узел времени выполнения php обычным способом через SSH.

Например

$ curl -sS https://getcomposer.org/installer | php

Ниже приведены более подробные советы о том, как это сделать (добавьте в свою PATH и т.д.) По адресу http://kb.layershift.com/jelastic-install-composer

Ещё вопросы

Сообщество Overcoder
Наверх
Меню