README.md

Сайт доступен по адресу: g5-case.ru

Документация: www.g5-case.ru/docs

Базу данных можно откатить, если перейти по ссылке: https://www.g5-case.ru/clear

Запуск на локальном сервере (python3)

Подготовка

1) Установить python3, если его ещё нет в системе 2) Перейти в папку с проектом 3) Установить зависимости: python -m pip install -r requirements.txt 4) Раскомментировать строку # SQLALCHEMY_DATABASE_URL = "sqlite+aiosqlite:///db.sqlite3" в файле src/db.py

Запуск

1) Перейдите в папку src/ 2) Запустите сервер: python -m uvicorn main:app --reload --port 5000

Запуск на локальном сервере (Docker)

Подготовка

1) Установить Docker, если его ещё нет в системе 2) Перейдите в папку проекта 3) В файле Dockerfile заменить порт 80 на 5000 4) Собираем контейнер с именем “gazprom-backend”: docker build . -t gazprom-backend

Запуск

Запускаем контейнер в фоновом режиме и пробрасываем порт контейнера 5000 на локальный адрес 127.0.0.1:5000

docker run -dp 127.0.0.1:5000:5000 gazprom-backend

Запуск на локальном сервере (Docker Compose)

Подготовка

1) Установить Docker, если его ещё нет в системе 2) Установить Docker Compose, если его ещё нет в системе 3) Перейти в папку с проектом 4) В файле Dockerfile заменить порт 80 на 5000

Запуск

Запускаем все докер контейнеры

docker compose up -d
  • PgAdmin будет доступен по адресу: http://127.0.0.1:5050. Имя пользователя и пароль от базы можно найти в файле docker-compose.yml.
  • Документация серверной части будет доступна по адресу: http://127.0.0.1:5000/docs.
  • Базу данных можно откатить, если перейти по ссылке: http://127.0.0.1:5000/clear

Как использовать key.json для подключения и проверки kubernetes от лица сервисного аккаунта в яндекс облаке (для экспертов)

Документация от яндекса: link

yc config profile create viewer
yc config set service-account-key key.json
yc config set cloud-id b1gesrb9otg1mfm3vcqo
yc config set folder-id b1gke738insjoi352k99
Конвейеры
0 успешных
0 с ошибкой