Этот репозиторий содержит примеры кода для статьи.
Для запуска примеров вам понадобится установить:
Скачайте и установите Python 3.x с официального сайта https://www.python.org/downloads/
Выполните следующую команду в командной строке:
Для Mac/Linux
pip install -r requirements.txt
Для Windows
python3 -m pip install -r requirements.txt
Для запуска Keycloak, следуйте следующим шагам:
-
Установите Docker и Docker Compose Если у вас еще не установлены Docker и Docker Compose, их нужно сначала установить. Docker позволяет запускать контейнеры, а Docker Compose используется для управления многоконтейнерными Docker приложениями.
-
Откройте Терминал или Командную Строку Откройте терминал на Linux или Mac, или командную строку (CMD) на Windows.
-
Перейдите в Папку с
docker-compose.yml
Используйте командуcd
для перехода в папку, где находится ваш файлdocker-compose.yml
. Например:cd путь/до/вашей/папки/keycloak
-
Запустите Docker Compose Выполните следующую команду, чтобы запустить ваш проект:
docker-compose up
Эта команда считывает файл
docker-compose.yml
, скачивает необходимые Docker образы и запускает контейнеры. -
Проверьте Запущенные Контейнеры Чтобы убедиться, что все контейнеры запущены, вы можете использовать команду:
docker-compose ps
-
Доступ к Keycloak После того, как контейнеры будут запущены, Keycloak должен быть доступен по адресу, указанному в файле
docker-compose.yml
, обычно этоhttp://localhost:8080
или аналогичный. -
Остановка и Удаление Контейнеров Чтобы остановить и удалить контейнеры, используйте команду:
docker-compose down
-
Дополнительные Настройки В файле
docker-compose.yml
используется не официальная сборкаsleighzy/keycloak:16.1.0-arm64
для процессоров на ARM архитектуре. Если нужно запустить на Apple Chip может пользоваться ей, в противном случае замените наjboss/keycloak
.
Убедитесь, что ваш docker-compose.yml
правильно настроен и содержит все необходимые инструкции для запуска Keycloak.
- Скачайте репозиторий
- В файле django_sso/settings.py в переменной DATABASES - укажите ваши данные для доступа к БД
- Применить миграции к БД (перед первым запуском)
$ python manage.py migrate
- Создать супер пользователя:
$ python manage.py createsuperuser
- Запускаем проект
$ python manage.py runserver
Этот код распространяется под лицензией MIT. См. LICENSE для получения подробной информации.
Если вам понравилась статья, или просто хотите больше узнать о программировании подписыватейсь на мой telegram канал Код со смыслом