feat: add admin creation command to Makefile
This commit is contained in:
2 files changed
+9
-4
No files matched your search
@@ -1,10 +1,14 @@
|
||||
.PHONY: check-docker migrate migration-rollback
|
||||
.PHONY: check-docker migrate migration-rollback create-admin
|
||||
|
||||
check-docker:
|
||||
@command -v docker >/dev/null 2>&1 || { echo "Docker nie jest zainstalowany lub nie ma go w PATH." >&2; exit 1; }
|
||||
@docker compose version >/dev/null 2>&1 || { echo "Docker Compose nie jest dostępny przez polecenie 'docker compose'." >&2; exit 1; }
|
||||
|
||||
MIGRATION_RUNNER = zyrarbot.storage.adapters.postgres.migration_runner
|
||||
USERNAME ?= admin
|
||||
|
||||
create-admin: check-docker
|
||||
docker compose run --build --rm discord-bot python -m zyrarbot create-admin "$(USERNAME)"
|
||||
|
||||
migrate: check-docker
|
||||
docker compose run --build --rm discord-bot python -m $(MIGRATION_RUNNER) migrate
|
||||
|
||||
@@ -24,13 +24,14 @@ jest dostępny pod `http://localhost` po wykonaniu `docker compose up --build`.
|
||||
|
||||
### Konta i dostępy panelu
|
||||
|
||||
Panel wymaga logowania. Utwórz pierwszego administratora w działającym kontenerze:
|
||||
Panel wymaga logowania. Utwórz pierwszego administratora przez Makefile:
|
||||
|
||||
```bash
|
||||
docker compose exec discord-bot python -m zyrarbot create-admin admin
|
||||
make create-admin USERNAME=admin
|
||||
```
|
||||
|
||||
Komenda poprosi o hasło (minimum 10 znaków). Administrator ma dostęp do wszystkich
|
||||
Komenda poprosi o niepuste hasło. Domyślna nazwa użytkownika to `admin`, jeśli nie
|
||||
podasz `USERNAME`. Administrator ma dostęp do wszystkich
|
||||
serwerów i strony `/admin`, gdzie może tworzyć konta użytkowników, przypisywać im
|
||||
dostęp do serwerów oraz restartować bota. Zwykły użytkownik widzi wyłącznie
|
||||
przypisane mu serwery. Konta i sesje są przechowywane w PostgreSQL.
|
||||
|
||||
Reference in new issue
Block a user