Articles of capistrano

Проблемы с Proc_open и Capifony

Я пытаюсь использовать Capifony с моим веб-приложением в Symfony2.1, чтобы ускорить процесс развертывания. Вот мой файл deploy.rb: default_run_options[:pty] = true set :application, "mywebsite" set :domain, "mywebsite.com" set :deploy_to, "~/git/mywebsite.git" set :app_path, "app" set :repository, "git@github.com:myname/mywebsite.git" set :scm, :git # Or: `accurev`, `bzr`, `cvs`, `darcs`, `subversion`, `mercurial`, `perforce`, or `none` set :user, "myserveruser" # The server's […]

Как я могу условно заменить токены в файле конфигурации с помощью Capistrano или Phing?

Я хотел бы попробовать Capistrano для развертывания приложения PHP, но не вижу возможности для замены токенов в файлах конфигурации для разных сред. Я использую микрофрейм Slim, который просто использует массив в index.php для конфигурационных переменных, таких как имя пользователя базы данных и т. Д. Я бы хотел помещать токены, такие как% dbuser%, которые будут заменены […]

Капистрано: HowTo развертывать базу данных MySQL для PHP-приложения?

Я разрабатываю приложение на базе PHP и использую Capistrano для его развертывания на своем веб-сервере. До сих пор я не использовал Базы данных, и, следовательно, развертывание работало нормально. Тем не менее, теперь я пытаюсь использовать базу данных MySQL также с этим приложением и задавался вопросом, есть ли возможность развертывания базы данных, а также на удаленном […]

Символы Capistrano, кэшированные?

Я настраивал развертывание PHP с Capistrano на CentOS 6 и столкнулся с интересной проблемой. Как работает capistrano, он устанавливает такие папки: /var/www/myapp.com/ текущий (символическая ссылка на последнюю версию в / выпусках) общий релизы 20130826172737 20130826172114 Когда я смотрю на «текущую» символическую ссылку, она указывает на самую последнюю версию. Сначала, открывая мое веб-приложение, все работало нормально. […]

Какова ваша предпочтительная стратегия развертывания php?

Я начинаю новый проект на PHP, и мне бы хотелось получить обратную связь от других разработчиков по их предпочтительной стратегии для развертывания PHP. Я хотел бы немного автоматизировать работу, чтобы после того, как изменения были зафиксированы, их можно быстро перенести на сервер разработки или производства. У меня есть опыт развертывания с использованием Capistrano с Ruby, […]