Мы используем continuous integration (teamcity), а для production-серверов - docker. А что вы используете для запуска приложения?
никто, лучше самого разработчика, не знает, как должна быть настроена среда для запуска его приложения.
окружения для запуска своего проекта - задача разработчика. также, как и деплой, например.
статику, и как именно. кроме того, допустим, у вас на 1 сервере 5 приложений. как конфигурить nginx в этом случае?
(…) потребуется это же приложения на другом сервере - могут возникнуть конфликты конфигураций
пример базового конфига. на выходе мы будем иметь образ с установленной centos7, nginx, nodejs 4.1.1 и собственно нашим приложением.
недоступен
запускаем вместе. это разруливается в entrypoint
их приложение (рельсовое) состоит по-моему из 4 или 5 контейнеров: сайдкик, бд, рельса, что-то еще.