Интеграция двух сервисов с помощью Docker Compose. Результатом сборки и запуска являются три контейнера: gitea
, jenkins
, mysql
.
Проверьте, что у вас имеется Docker
&& Docker Compose
.
docker --version
docker-compose --version
Устанавливаем и запускаем
docker-compose -f compose-all.yml up -d
Gitea "слушается" на порте 3000
, а Jenkins на порту 8080
.
Приостановка
docker-compose -f compose-all.yml down --volumes --remove-orphans
Все подробно расписано в папке doc
.
Image | README |
---|---|
Jenkins | https://hub.docker.com/r/jenkins/jenkins |
MySQL | https://hub.docker.com/_/mysql |
Gitea | https://hub.docker.com/r/gitea/gitea |
В папке backup
располагаются два скрипта для архивирование и разархивирования. Там же приложен README.md
файл с описанием работы с ними.
Не забудьте сделать скрипты executable.
chmod +x backup.sh
chmod +x restore.sh