/id

Trojsten Identity Provider

Primary LanguagePythonMIT LicenseMIT

Logo

Trojsten ID

Identity Provider pre služby Trojstenu.

O projekte

Trojsten ID vznikol ako náhrada predchádzajúceho login.trojsten.sk riešenia. Jeho snahou je vytvoriť jednotný prihlasovací systém pre všetky Trojsten stránky a služby. Taktiež poskytuje informácie o používateľoch a verejné profily.

Inštalácia a quick-start

Na rozbehanie vývojového prostredia potrebuješ Docker. Na formátovanie kódu používame pre-commit hooky, ktoré je vhodné si nainštalovať. pre-commit je uvedený aj v Pipfile pre rýchlu inštaláciu.

pipenv install --dev
pipenv run pre-commit install

Development server si vieš spustiť nasledovným príkazom. Trojsten ID by sa ti mal zjaviť na http://localhost:8000. Niekedy je potrebné rebuildnúť image (napr. pri zmenách Python dependencies), vtedy treba použiť prepínač --build.

docker-compose up

Ak potrebuješ používať príkazy v kontajneri, napr. manage.py, vieš to spraviť takto:

docker-compose run --rm web python manage.py ...