Возникла необходимость поставить на Redmine, которым мы пользуемся уже несколько лет, плагин для agile. Redmine хоть и старый (версия 2.4), но в доке от RedmineUP(redmine_agile) указано, что он поддерживает версии с 2.1 по 3.3. То есть должен встать. Но не тут то было.
Метка «docker»
Миграция Redmine на новую версию и одновременно в Docker
2017-05-17 в 4:16, admin, рубрики: devops, nix, метки: docker, redmineDocker container YII
2015-03-16 в 20:04, admin, рубрики: Песочница, метки: container, docker, Dockerfile, mysql, nginx, PHP Yii, php5-fpm, ssh, yii Создал контейнер для поднятия проектов на YII.
Для чего?
Для быстрого развертывания проектов, что бы не тратить время на подготовку базового контейнера.
Читать полностью »
Оптимизация образов Docker
2014-08-28 в 10:09, admin, рубрики: docker, Веб-разработка, виртуализация, оптимизация, первый пост, переводы, системное администрирование, метки: docker, оптимизация, первый пост, переводыОбразы Docker могуть быть очень большими. Многие превышают 1 Гб в размере. Как они становятся такими? Должны ли они быть такими? Можем ли мы сделать их меньше, не жертвуя функциональностью?
В CenturyLink Lab мы много работали над сборкой различных docker-образов в последнее время. Когда мы начали экспериментировать с их созданием, мы обнаружили, что наши сборки очень быстро раздуваются в объеме (обычным делом было собрать образ, который весит 1 Гб или больше). Размер, конечно, не столь важен, если мы говорим про образы по два гига, лежащие на локальной машине. Но это становится проблемой, когда вы начинаете постоянно скачивать/отправлять эти образы через интернет.
Я решил, что стоит копнуть поглубже и разобраться с тем, как работает процесс создания docker-образов, чтобы понять, что можно сделать для уменьшения размера наших сборок. Читать полностью »
Используем nginx, docker, skydns и skydock для обновления кода на лету (zero-downtime deployment)
2014-03-13 в 12:34, admin, рубрики: docker, nginx, балансировка нагрузки, Веб-разработка, Программирование, метки: docker, nginx, балансировка нагрузкиИнструменты, которые мы будем использовать
Docker
Docker — простая и элегантная библиотека для создания легковесных изолированных друг от друга виртуальных контейнеров, в которых можно исполнять любой код. Совершенно не требователен к ресурсам, минимальный overhead.
Собрав контейнер один раз, его можно многократно использовать.
Простой пример — это БД Redis. Если нам необходимо несколько серверов Redis на одном компьютере, при обычном подходе нам придется изменять конфигурационные файлы в /etc/redis и менять файлы в /etc/init.d. Можно написать bash скрипт, но это не делает процесс легче.
Читать полностью »
Подкаст Девопс Дефлопе — выпуск 003
2013-11-19 в 18:33, admin, рубрики: devops, docker, Packer, vagrant, системное администрирование, метки: DevOps, docker, Packer, vagrantСсылка на выпуск подкаста: http://devopsdeflope.ru/posts/2013/003.html
Новости
- Настоящая книга про Шеф и интервью с авторомкниги
- Как начать пользоваться Шефом от Леопарда часть 1 ичасть 2
- IBM тоже делает DevOps, видео про это.
- Плагин Sahara для Vagrant
- Еще один фреймворк для тестирования кукбуков — Foodtaster ипримеры использования
- Масштабируем Zabbix теперь на русском
- Как проводить постмортемы
- Провайдер по-умолчанию в Vagrant
- Провайдер для Parallels
- 12 антипаттернов в DevOps
Использование Docker-контейнеров как Jenkins-нод
2013-10-30 в 19:19, admin, рубрики: docker, Jenkins, виртуализация, непрерывная интеграция, разработка, системное администрирование, метки: docker, Jenkins, непрерывная интеграция Эта статья описывает использование контейнеров docker как отдельные ноды для системы непрерывной интеграции, в данном случае jenkins. Кому лень читать tl; dr
Для сборки нашего проекта в RPM и DEB пакеты мы используем Jenkins, на что выделена специальная машина.
Сначала мы собирали наш проект только для CentOS 6. Далее добавилась поддержка CentOS 5, и оказалось что зависимости от конкретных версий библиотек не дают работать тем же бинарникам под разными версиями CentOS, понадобилась сборка разных RPM. Это было решено добавлением в jenkins ноды с CentOS 5, которой служила виртуалка на VirtualBox. Потом добавилась поддержка Suse, а потом и Debian.
Количество оперативной памяти не резиновое, а использование виртуальных машин только для сборки это явный оверхед, и было решено переписать скрипты используя Docker.
Читать полностью »