Развертывание: Procfile со структурой проекта Django для более чем одного приложения

Мне нужно знать, как вы обычно решаете эту проблему.

Когда вы начинаете проект, django создает папку для проекта и вторую папку внутри нее с точно таким же именем и такими файлами, как: settings.py, init.py, wsgi.py и т.д.

После завершения работы с репозиторием я удаляю одну из двух одноименных папок, чтобы Procfile нашел project.settings внутри wsgi.py.

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

Мой вопрос заключается в следующем. Как я должен настроить свой procfile?

прямо сейчас - вот так: web: gunicorn expenses.wsgi --log-file -

Но тогда Procfile не находит expenses.wsgi

Вот моя структура:

v expenses
  v expenses
    > static
    __init.py
    asgi.py
    settings.py
    urls.py
    wsgi.py
  > finances
  manage.py
Procfile
requirements.txt
runtime.txt

Я попробовал изменить Procfile с gunicorn expenses.wsgi на gunicorn expenses.expenses.wsgi, но тогда я скажу, что нужно изменить os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'expenses.settings') внутри wsgi.py

Я пробовал изменить wsgi.py с os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'expenses.settings') на os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'expenses.expenses.settings'), но тогда он сообщает мне, что не смог найти модуль finances.

Я решил эту проблему, изменив Procfile следующим образом:

web: gunicorn --chdir expenses expenses.wsgi --log-file -
Вернуться на верх