Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
Понятно, спасибо. А в качестве "маленького CI" вы что конкретно имели ввиду, есть какие-то готовые решения? CI целесообразно использовать только в проектах, где как минимум более 1-2 разработчиков?
user1.domain.dev -> fpm pool user1 -> user1:www-data -> /home/user1/projectname
user2.domain.dev -> fpm pool user2 -> user2:www-data -> /home/user2/projectname
chroot при одинаковом окружении не нужен, просто не забыть TMP=/home/user1/tmp. Ну и конфиги nginx удобно положить в /home/user1/etc, в /etc/nginx/nginx.conf сделать include, и дать sudo на nginx configtest/reload.
А если уж нужны разные версии nginx/fpm, разный набор расширений итд - проще сделать lxc-виртуалки.
Касаемо CI, это имеет смысл для staging-окружения. Оно вполне делается на том же сервере идентичным образом, но туда никто вообще не должен ходить руками.
Понятно, спасибо. А в качестве "маленького CI" вы что конкретно имели ввиду, есть какие-то готовые решения? CI целесообразно использовать только в проектах, где как минимум более 1-2 разработчиков?
DreamAdviser, у CI есть фишка - автодеплой. Системы CI из коробки умеют перехватывать push события репозиториев, прогонять тесты и деплоить по определенным правилам. Так что даже для одного разработчика есть смысл, на мой взгляд.
user1.domain.dev -> fpm pool user1 -> user1:user1group-> /home/user1/projectname
user2.domain.dev -> fpm pool user2 -> user2:user2group-> /home/user2/projectname
и www-data добавить в группу user1group и user2group
=)
может кто знает, как натсроить дженкинс, чтобы он сам понимал, что появилась новая ветка и деплоил её? сейчас я делаю это вручную, для каждой ветки создаю своё проект по шаблону, хотелось бы автоматизировать.