Этот репозиторий содержит примеры кода для статьи.
Для запуска примеров вам понадобится установить:
Скачайте и установите 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 канал Код со смыслом
