From 600ac3ce34ee6760afa6cb831e7a46a8bc8e6ef9 Mon Sep 17 00:00:00 2001 From: minin Date: Thu, 13 Aug 2026 00:09:28 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8=D1=82?= =?UTF-8?q?=D1=8C=20README.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 18 ++---------------- 1 file changed, 2 insertions(+), 16 deletions(-) diff --git a/README.md b/README.md index ce20258..71d1f56 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,5 @@ # ADa Workshop -Минимальный каталог сервисов для CTF Attack-Defense. Пользователь видит -сервисы, фильтрует их, выбирает для игры и загружает ZIP-архив. Метаданные -хранятся в PostgreSQL, а сам ZIP — в S3-совместимом хранилище Backblaze B2. - ## Что необходимо - Python 3.11 или новее; @@ -42,10 +38,8 @@ S3_SECRET_KEY=YOUR_B2_applicationKey - `S3_ACCESS_KEY` — поле **keyID** созданного Application Key; - `S3_SECRET_KEY` — поле **applicationKey**; -- `S3_REGION` — регион из S3 Endpoint, например `eu-central-003`; -- `S3_BUCKET` — имя бакета, например `workshop-ada`. - -Не публикуй `.evn`, `keyID` или `applicationKey`. +- `S3_REGION` — регион из S3 Endpoint; +- `S3_BUCKET` — имя бакета. ## Запуск на Windows @@ -93,11 +87,3 @@ ada.zip Обязательны `checker/checker.py`, `service/docker-compose.yml` и `service/Dockerfile.api`. Максимальный размер ZIP — 5 МБ; все файлы должны лежать только внутри `checker/` или `service/`. - -## Если что-то не работает - -- `503 S3-хранилище недоступно` — проверь значения B2 в `.evn` и перезапусти - сервер. -- `InvalidAccessKeyId` — в `S3_ACCESS_KEY` нужен `keyID`, а не имя ключа. -- `422` при загрузке — проверь структуру ZIP и обязательные файлы. -- Карточки сервисов не пропадают после очистки БД — обнови страницу браузера.