Какие инструменты можно использовать для развертывания кода PHP в экземпляре EC2 - PullRequest
0 голосов
/ 28 марта 2009

Мы можем связать все файлы в инстанс машины Amazon и загрузить его. Но я хотел бы посмотреть, есть ли более эффективный способ регулярно загружать исходный код для тестирования нашего приложения и постоянно обновлять и запускать последнюю версию. Спасибо!

Ответы [ 3 ]

4 голосов
/ 29 марта 2009

Некоторое время назад я обнаружил простой способ развертывания PHP с помощью Git push. Единственное предостережение в том, что процесс предполагает, что вы уже используете Git в качестве VCS, и что вы установили его как на компьютере разработчика, так и на сервере:

Развертывание проекта с помощью Git push

1 голос
/ 29 марта 2009

Я не уверен, что правильно понял ваш вопрос, но инстанс машины Amazon аналогичен любой другой машине под управлением Linux (или Windows). Вы можете использовать те же инструменты, которые использовали бы, если бы машина была в вашей сети. Конечно, вам нужно сделать это удаленно. С Windows-машины вы можете подключиться к экземпляру с помощью таких инструментов, как Putty или WinScp - вы, вероятно, знаете об этом, если сможете создать новый образ. Используйте эти инструменты для настройки вашего экземпляра так же, как если бы вы настроили компьютер в локальной сети.

0 голосов
/ 15 апреля 2009

это зависит от того, что вы называете «развертыванием». Я видел людей, которые называли ftp-файлы «серверами» :) короче говоря, вы хотите, чтобы ваше развертывание было:

  • автоматизированы
  • атомное
  • обратимы
  • управление схемой БД

Более подробное описание здесь: http://blog.astrails.com/2008/12/17/deployment-process-requirements

Обратите внимание, что большинство из них можно получить с помощью инструментов развертывания из рубиновой земли:

...