Установка с помощью Docker-compose
Шаг 1: Клонируйте репозиторий
Клонируйте репозиторий Auditor на свой сервер:
git clone https://gitlab.cybercodereview.ru/cybercodereview/auditor.git auditor
Шаг 2: Перейдите в корневой каталог
Перейдите в корневой каталог проекта Auditor:
cd auditor
Шаг 3: Задайте переменные окружения
Создайте файл .env в корневой папке проекта.
Пример файла .env:
DB_NAME=postgres DB_USER=postgres DB_PASS=postgres DB_HOST=postgres DB_PORT=5432 RABBITMQ_DEFAULT_USER=admin RABBITMQ_DEFAULT_PASS=mypass AMQP_HOST_STRING=amqp://admin:mypass@rabbitmq:5672/ DOCKER_ENCRYPTION_TOKEN=defaultvaluetobechangedorelse... ACCESS_TOKEN=<значение_из_веб_интерфейса> IMAGE_VERSION=<актуальный_тег>
DB_NAME,DB_USER,DB_PASS,DB_HOST,DB_PORTпеременные, необходимые для настройки базы данных.Если брокер сообщений размещен на стороннем сервере, то должна быть задана только переменная
AMQP_HOST_STRING. Однако, если контейнер поднимается локально, то все три переменные, включаяRABBITMQ_DEFAULT_USERиRABBITMQ_DEFAULT_PASSдолжны быть заданы. Имя пользователя и пароль в переменныхRABBITMQ_DEFAULT_PASSиRABBITMQ_DEFAULT_USERдолжны быть такими же, как в переменнойAMQP_HOST_STRING.Переменная
DOCKER_ENCRYPTION_TOKENнеобходима при доступе к образам из приватного репозитория. Если ваш репозиторий требует аутентификации, укажите здесь соответствующий токен шифрования.ACCESS_TOKEN: После первого запуска Auditor (шаг 4) вы получите значение токена доступа. Необходимо скопировать его и поместить значение в файл.env.IMAGE_VERSION: эта переменная указывает версию образов Docker для запуска. Актуальный тег вы можете найти на странице репозитория.
Шаг 4. Запустите Auditor
В командной строке терминала перейдите в каталог, где находится файл docker-compose.yml.
Запустите приложение, выполнив следующую команду:
docker compose up -d
Это запустит все службы, описанные в файле docker-compose.yml в фоновом режиме.
После успешного выполнения команды docker compose up -d ваше приложение должно быть доступно на порту, указанном в конфигурации (по умолчанию используется порт 8080).
После первого запуска Вы получите Access Token.
Скопируйте его и задайте в файле .env в качестве значения переменной ACCESS_TOKEN (шаг 3).
После добавления переменной необходимо перезапустить приложение выполнив в командной строке следующие команды:
docker compose down
docker compose up -d
Сохраните значение ключа в безопасном месте для последующего использования в настройках Auditor.