Upload
-
View
640
Download
8
Embed Size (px)
Citation preview
Использование vagrant и docker при разработке в 1С
Сосна Евгений
https://github.com/pumbaEO
О чем речь
Покинуть зону комфорта
Выйти за рамки 1С
Проблема коня, сферического, где …?
Платформа избавила нас от понятия “у меня все собирается”
Второй уровень абстракции, см. выступление Лустина на infostart 2012
Релизы пекут как пирожки Наша песня хороша - начинай сначала! Обновились? Ура!
Мировая практика = виртуализация + плюшки
Три основных составляющих решения
◆ Виртуализация
◆ Вручную не надо
◆ Повторное использование наработок
Неужели DevOps - это всего лишь код?
сисадмин Вася
Список команд
Copy
Paste
Документация + код Пляж
Сказка без картинок - повесть!vagrant init
vagrant up
vagrant ssh/rdp
разные версии 1С - один конфиг ……...
определяем сеть ………………………...папки для синхронизации ………………
параметры вирт. машины ……………....
скрипты первоначальной инициализации …………………………...
Простой скрипт на bash
Память не резиновая
Легко запустить приложение
Легко остановить приложение
Легко запутать
контейнер с данными ………………………
сервер 1с отдельной службой …………….
apache 2.2 версии …………………………..
postgres ……………………………………….
В итоге ● Единое окружение у разработчиков
○ окружение легко создать и настроить○ окружение изолировано○ легко скопировать/перенести
● Меньше времени входа нового человека в проект
● Быстрая адаптация к новым требованиям А как же windows? To be continued ...
Packer
Пару часов и готов образ
chocolatey.org
Создать пакет - это просто.
Спасибо за внимание!