⚠ This page is served via a proxy. Original site: https://github.com
This service does not collect credentials or authentication data.
Skip to content

Бекенд сервиса для рисования схем баз данных.

Notifications You must be signed in to change notification settings

hackathonbrn/DrawTables-Backend

Repository files navigation

DrawTables

1. Создание приватного и публичного ключей

1.1 Создание папки для сертификатов

mkdir certs

1.2 Получение приватного ключа

cd certs
openssl genrsa -out jwt-private.pem 2048

1.3 Получение публичного ключа на основе приватного

cd certs
openssl rsa -in jwt-private.pem -outform PEM -pubout -out jwt-public.pem

2. Создание переменных окружения

2.1 Создание файла ".env" с переменными окружения из шаблона

cp .env.template .env

После создания файла ".env" его необходимо отредактировать, изменив значения переменных окружения.

2.2 Создание файла "docker-compose.env" с переменными окружения из шаблона

cp ./docker/docker-compose.env.template ./docker/docker-compose.env

После создания файла "docker-compose.env" его необходимо отредактировать, изменив значения переменных окружения.

3. Поднятие базы данных через "Docker Compose"

sudo docker-compose --env-file ./docker/docker-compose.env up --build -d backend-postgres

4. Установка зависимостей

4.1 Создание виртуального окружения

python3 -m venv .venv
source .venv/bin/activate

4.2 Установка зависимостей

poetry install --no-root

5. Миграции

alembic upgrade heads

About

Бекенд сервиса для рисования схем баз данных.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages