CodeBattles
Github
RU_v2
RU_v2
  • О системе
  • Обзор
    • Интерфейс участника
    • Интерфейс учителя
  • Установка
    • Установка
    • Значения по умолчанию
    • Как зайти
    • Настройка языков программирования
    • Образы чекеров
  • Как работает система
    • Архитектура
    • Production Архитектура
  • Свое соревнование
    • Подготовка задач
      • Создание своей задачи
      • Импорт готовой задачи
    • Создание соревнования
Powered by GitBook
On this page
  • Добавление чекера языка программирования в базу данных
  • Добавление других языков программирования в систему

Was this helpful?

  1. Установка

Настройка языков программирования

PreviousКак зайтиNextОбразы чекеров

Last updated 1 year ago

Was this helpful?

Добавление чекера языка программирования в базу данных

  1. Запустить систему

  2. Подключиться к базе данных cb(порт 25565)

  3. Выбрать схему public

  4. Выбрать таблицу servers

  5. Внести данные (Добавить новый чекер)

  1. Сохранить и закрыть.

Добавление других языков программирования в систему

  • Скачайте NAME.Dockefile (Где NAME - имя файла)

  • В docker-compose.yml напишите новый сервис. Пример нового docker-compose.yml

<...> - сокращенный код

docker-compose.yml
version: "3.9"
services:
  frontend:
    build: FRONTEND/.
    ports:
      - "80:80"
    restart: unless-stopped
  <...>
  checker-goland:
    build:
      dockerfile: ./NAME.Dockerfile
    restart: unless-stopped

Более подробное описание файла: Строчка 3 - системный сервис, где frontend - его название. Его трогать не нужно Строчка 9 - наш новый чекер для языка программирования. Мы можем дать ему любое название, но я дам checker-goland Строка 10: относительный путь до образа чекера (Кидать файл можно только в корень, путь - ./NAME.Dockerfile

Внимание! В yml файлах отступы играют большую роль, поэтому копируйте, не забывая отступы

Для данных действий я использовал программу

Список подготовленных образов для языков программирования Вы можете найти .

pgAdmin 4
здесь