Ответы пользователя по тегу Linux
  • Какие цели и задачи у Docker в production?

    Мы используем Docker для установки Java приложений вместе с окружением. В скрипте сборки собирается контейнер из Docker-файла в него ставится все что нужно, запихиваются настройки и само приложение.
    Можно вызвать команду deployment-a, если есть настройки доступа к удаленным серверам.
    Да, деплоймент упрощается значительно.
    Но главная причина по которой мы используем Docker - это возможность зафиксировать окружение. В java многое для этого сделано, легко можно собрать приложение с заданным набором версий библиотек. Но вот отслеживать версии окружения (серверов приложений и т.д.) приходилось ручками или в документации. Что вело к возникновеню понятных проблем. С Docker-ом вся конфигурация описана в файле и лежит в Git и версионируется вместе с приложением.
    Ответ написан
  • Какую выбрать систему контроля версий для веб-разработки?

    Git, и только Git!
    Поставьте Git на сервере с использованием gitolite или gitlab. Сервер может быть другим, не обязательно тот на котором работают сайты.

    А дальше тестовый сервер должен забирать (клонировать) репозитории сайтов к себе. Можно делать это периодически (самое простое) или по коммитам (нужно написать скрипт).

    А еще лучше поставить сервер CI (например hudson ) и настроить в нем выкладку сайтов по FTP в ответ на коммиты в репозитории Git.
    Ответ написан