Клонируем репозиторий.
git clone https://github.com/DmitryTravyan/jenkins-instantly.gitПереходим в корневую директорию клонированного проекта и запускаем make для
просмотра возможных команд
make helpСобираем образы jenkins и vault:
make dc-buildДля пересборки docker образов (если была допущена ошибка) используйте:
make dc-build-no-cacheПеред запуском на локальной машине (проверялось на MacOS и Linux), добавьте
записи для обращения к jenkins и vault по именам jenkins.local и
vault.local
sudo -- sh -c 'cat <<EOF >> /etc/hosts
# Added for jenkins-instantly
0.0.0.0 jenkins.local
0.0.0.0 vault.local
# End of section'Разрешите докеру монтирование директорий.
./vault/shared
./jenkins/sharedТеперь мы можем запустить jenkins и vault локально.
make dc-startПроверяем что все контейнеры запущены.
docker ps | grep '-local'В браузере проверяем доступность https://jenkins.local
Логин admin, пароль admin.
Теперь нужно инициализировать vault, полный процесс и документацию смотрите
HTTP APIs.
У нас будет упрощенный вариант, с заранее подготовленным скриптом, поэтому
вводим следующую команду:
make dc-vault-initВсе конфиги сосредоточены в директории casc_configs
Клонируем репозиторий.
git clone https://github.com/DmitryTravyan/jenkins-instantly.gitОткрываем .env файл и редактируем параметры
vim .env