Запуск с помощью 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 mkdir -p "/var/gitflic/$d"; done;

3. Создайте сертификат и поместите его в директорию cert созданную в п. 1*
* Имя файла сертификата, должно быть key.pem

sudo ssh-keygen -t ed25519 -f /opt/gitflic/cert/key.pem

Запуск с помощью 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,то следуйте приведенным рекомендациям: