[Перевод] Развертывание и сопровождение Redmine, правильный путь

Комментарии (6)

  • 5 июня 2017 в 07:47

    0

    А что не так, например, с разворачиванием redmine через docker? У них вроде есть официальный образ.


    И версионность так легко хранить

    • 5 июня 2017 в 08:18

      0

      Все так. В этой статье — про так, как засунуть в git и поддерживать в будущем вместе со всеми плагинами.
      Хотите — добавьте докер, так даже лучше.
      • 5 июня 2017 в 09:38 (комментарий был изменён)

        0

        А, я опять разговаривал с переводом, простите:(Спасибо за перевод :) Хотя использовать git при деплое немного моветон, мое ИМХО :)

        • 5 июня 2017 в 09:46

          0

          А почему моветон? Гуглится как «бест практис», «гуд практис» и т.д.

          Вопрос без подвоха, правда хочется знать подводные камни, т.к. девопс из меня никакой (а в главном проекте мы как раз деплоимся через гит — не я придумал, но мне поддерживать).

          • 5 июня 2017 в 10:37

            0

            Происхождение кода — в любом случае git или другая система версионирования. А дальше уже фантазируйте;-)
          • 5 июня 2017 в 10:38 (комментарий был изменён)

            0

            Если вы деплоетесь в полностью старом стиле в духе все на хостовой системе и прочее — это просто немного устарело, но тут вроде все ок, исключая проблемы безопасности :)


            Хотя я до сих пор не знаю как красиво разрулить такие проблемы как:


            • Деплой от разных пользователей. То ли каждый раз менять права на папки, то создавать специального пользователя под которого все будут логинится, то или еще какой костыль.
            • Автоматическая версионность? Мое последние достижение в этой области — это автоматические теги с пушем в репозиторий. Секьюрность на уровне:)
            • Не совсем чистый код, но это такое.

            А если вы используете новомодные штуки типа Docker и прочего то тут появляется куча костылей, которые вроде бы не нужны, но их приходится использовать для поддержки всей этой фигни. Типо скрипт на обновление зависимостей в контейнере, каждый раз какие-то костыли, что бы все не упало и так далее. Ну и прокидывать код в контейнер. Совсем не удобно :)


            Алсо, быстрый гугл не показал мне таких статьей, но я не очень чщательно искал :)

© Habrahabr.ru