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 и обязательные файлы. -- Карточки сервисов не пропадают после очистки БД — обнови страницу браузера.