Развёртывание
Для того, чтобы развернуть ada-judge на своём сервере, необходимы docker и git.
- Склонируйте основной
git-репозиторийada-judge:
Или зеркало (оно обновляется раз в 8 часов):git clone https://codeberg.org/oneprog/ada-judgegit clone https://github.com/OneProgGit/ada-judge - Перейдите в директорию со склонированным репозиторием и создайте там конфигурационный файл
.env, заполните его в следующем формате:# Данные PostgreSQL POSTGRES_USER= POSTGRES_PASSWORD= POSTGRES_DB= # Данные Redis REDIS_PASSWORD= REDIS_USER= REDIS_USER_PASSWORD= # Параметры JWT JWT_SECRET= JWT_EXP_HOURS= # Имя контейнера песочницы `submissions-judger` SANDBOX_IMAGE=sandbox # Количество параллельных инвокеров WORKERS_COUNT= - Создайте директорию
submissions_envs, где будут храниться посылки. - Соберите и запустите
ada-judge:docker-compose build; docker-compose up -d ada-judgeготов к использованию!