Сделал переход DB на Postgresql
Postgres подключал из докер контейнера
Для тестирования работоспособности создал, контейнер нашего бекенда, и через docker-compose.yml объединил два контейнера.
Для локального запуска проекта с использованием контейнера Postgresql необходимо:
Установить и запустить Docker
Перети в папку infra (personal-training-and-nutrition-backend/infra)
Выполнить команду docker-compose up
Открыть новое окно терминала и запустить команды выполнения миграций в контейнере бэкенда
4.1. Находясь в (personal-training-and-nutrition-backend/infra)
выполнить docker compose exec backend python manage.py makemigrations
затем выполнить docker compose exec backend python manage.py migrate
В основном окне терминала (где выполняли docker-compose up) остановить контейнеры Ctrl+C(Cmd+C - mac )
В файле .env добавлены новые значения:
POSTGRES_USER=well_coach_user
POSTGRES_PASSWORD=mysecretpassword
POSTGRES_DB=well_coach_db
DB_HOST=db
DB_PORT=5432
Файл requirements.txt скопировал в папку backend, из корня проекта не получается его скопировать(COPY requirements.txt ./ в Dockerfile), в связи с этим при добавлении зависимостей в requirements.txt придется их добавлять и в файл requirements.txt в папке backend.
Сделал переход DB на Postgresql Postgres подключал из докер контейнера
Для тестирования работоспособности создал, контейнер нашего бекенда, и через docker-compose.yml объединил два контейнера.
Для локального запуска проекта с использованием контейнера Postgresql необходимо:
В файле .env добавлены новые значения: POSTGRES_USER=well_coach_user POSTGRES_PASSWORD=mysecretpassword POSTGRES_DB=well_coach_db DB_HOST=db DB_PORT=5432
Файл requirements.txt скопировал в папку backend, из корня проекта не получается его скопировать(COPY requirements.txt ./ в Dockerfile), в связи с этим при добавлении зависимостей в requirements.txt придется их добавлять и в файл requirements.txt в папке backend.