Создать папку env c файлом .test.env в корне проекта
Скачать из Firerbase credentials для базы данных
Полученные credentials поместить по пути src/pkg/firebase_tools/keys/
предварительно создав папку keys и переименовать файл в cred_test.json
Заполнить файл .test.env как на шаблоне:
PROJECT_NAME="<Название приложения>"
MAIL_USERNAME="<Email, для отправки почты>"
MAIL_PASSWORD="<Пароль от приложения, для отправки почты>"
MAIL_PORT=587
MAIL_SERVER="smtp.gmail.com(можно использовать другой по желанию)"
MAIL_USE_TLS=1
CRED_PATH=src/pkg/firebase_tools/keys/cred_test.json
FB_URL="<домен для авторизации Firebase(добавить https:\\)>"
FB_BUCKET="<адрес хранилища Firebase>"
FB_API_KEY="<Api ключ Firebase>"
CELERY_BROKER_URL="redis://redis:6379/0"
CELERY_RESULT_BACKEND="redis://redis:6379/1"
CELERY_EAGER=0
Необходимые данные Firebase на вкладе General в Project settings:
Поменять название env-файла в config.py по пути
model_config = SettingsConfigDict(env_file=os.path.abspath("env/<название env файла который мы содавали в папке env>"))
Запуск приложение:
docker-compose build
docker-compose up -d
Веб-приложение будет доступно по адресу http://127.0.0.1:8000/pages/login/