Запуск с помощью Docker Engine
Скачайте последнюю версию GitFlic self-hosted.
Минимальная версия Docker необходимая для работы 20.04.
После запуска, перейдите по адресу указанному при конфигурировании, и проверьте работоспособность сервиса.
Стандартный пользователь и пароль:
Значение | Параметр |
---|---|
Почта | adminuser@admin.local |
Пароль | qwerty123 |
Предварительная установка
1. Установите Docker Engine, согласно официальной инструкции.
2. Создайте директории repo, img, cicd, cert ,log, registry, releases на хостируемой машине.
for d in cert cicd repo img releases registry; do sudo mkdir -p "/var/gitflic/$d"; done;
Запуск с помощью Docker-Compose
1. Перейдите в папку docker, внутри распакованного архива и отредактируйте файл ENV в соответствии с вашими настройками. * C описанием параметров ENV файла, можно ознакомиться на данной странице.
2. Запустите сборку образов и запуск контейнеров
sudo docker compose --env-file ./ENV up
*** При возникновении ошибки:
java.lang.IllegalArgumentException: Could not resolve placeholder 'LOG_NAME' in value "${LOG_NAME}"
Необходимо, открыть файл application.propperties и изменить строку logging.file.name=${LOG_NAME}
на:
logging.file.name=server.log
или добавить LOG_NAME:server.log
в раздел environment
в файле docker-compose.yaml, и выполнить перезапуск контейнера.
3. Проверьте доступность веб интерфейса http://\<адрес контейнера>:<порт контейнера>
Запуск отдельного контейнера
Если необходимо запустить ПО GitFlic в отдельном контейнере, без использования Docker Compose, то следуйте приведенным рекомендациям:
- Используйте рекомендуемый контейнер для запуска openjdk:11.0.14.1-jdk.
- Сконфигурируйте Dockerfile в соответствии с требованиями стандартного развертывания приложения.
- При конфигурировании контейнера с базой данных postgres, не забудьте, что для корректной работы, базе данных необходимо расширение pgcrypto.