Мы можем связать все файлы с экземпляром машины Amazon и загрузить его. Но я хотел бы узнать, есть ли более эффективный способ регулярно загружать исходный код для тестирования нашего приложения и постоянно обновлять последнюю версию. Благодаря!Какие инструменты я могу использовать для развертывания кода PHP для экземпляра EC2
ответ
Я не уверен, что правильно понял ваш вопрос, но экземпляр машины Amazon аналогичен любой другой машине под управлением Linux (или Windows). Вы можете использовать те же инструменты, которые вы использовали бы, если машина была в вашей сети. Конечно, вам нужно сделать это дистанционно. С Windows-машины вы можете подключиться к экземпляру с помощью таких инструментов, как Putty или WinScp - вы, вероятно, знаете об этом, если сможете создать новое изображение. Используйте эти инструменты, чтобы настроить свой экземпляр так, как вы бы настроили машину в своей локальной сети.
Некоторое время назад я обнаружил простой способ развернуть PHP с помощью нажатия Git. Один нюанс в том, что этот процесс предполагает, что вы уже используете Git, как ваши VCS, и что вы установили его как на вашей машине и на сервере:
это зависит от того, что вы называете " развертывание. Я видел человек, призывающих FTP-ING файлы на сервер «развертывание» :) короче вы хотите развертывания быть:
- автоматизированы
- атомного
- обратимого
- управления дб схемой
длиннее описание здесь: http://blog.astrails.com/2008/12/17/deployment-process-requirements
Обратите внимание, что вы можете иметь большинство из них с помощью инструментов развертывания рубинового земли: