[Перевод] Развертывание и сопровождение 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 и прочего то тут появляется куча костылей, которые вроде бы не нужны, но их приходится использовать для поддержки всей этой фигни. Типо скрипт на обновление зависимостей в контейнере, каждый раз какие-то костыли, что бы все не упало и так далее. Ну и прокидывать код в контейнер. Совсем не удобно :)
Алсо, быстрый гугл не показал мне таких статьей, но я не очень чщательно искал :)