Сайт доступен по адресу: 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
- Документация серверной части будет доступна по адресу: http://127.0.0.1:5000/docs.
- Базу данных можно откатить, если перейти по ссылке: http://127.0.0.1:5000/clear
Запуск на локальном сервере (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
- Документация серверной части будет доступна по адресу: http://127.0.0.1:5000/docs.
- Базу данных можно откатить, если перейти по ссылке: http://127.0.0.1:5000/clear
Запуск на локальном сервере (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