Кажется, вы используете php, вам следует хорошо поработать с capistrano.Capistrano очень легко использовать для развертывания с помощью рельсов, но его также можно обмануть, чтобы использовать для php.
В основном то, что вы делаете с capistrano, -
- Скажите, какиеВаш сервер приложений
- Сообщите вам сервер базы данных
- Сообщите веб-сервер (в большинстве случаев веб-сервер, сервер приложений и сервер БД одинаковы)
- Укажите, что у вас есть git-репозиторий с веткойВы хотите выполнить развертывание с
После настройки вы можете выполнить развертывание с помощью capistrano с помощью одной команды.Вы даже можете откатить свои развертывания из некоторых резервных выпусков, созданных Capistrano.Теперь создайте несколько повторяющихся задач, таких как копирование файлов конфигурации, таких как конфигурации базы данных (которые обычно игнорируются в git), вы создаете некоторые задачи, которые просто создают символические ссылки или копируют файлы в соответствующем месте.Эти задачи будут вызываться с помощью deploy_hookes, например, ловушка after_symlink.
Вы можете найти больше информации о capistrano здесь - https://github.com/capistrano/capistrano/wiki Он поставляется с очень хорошей документацией, после получения обзора вы можете найти подход, специфичный для вашей среды.сделать это.