Развертывание проекта django в облачной среде - PullRequest
0 голосов
/ 17 октября 2019

Я новичок в Джанго. У меня есть проект Django с несколькими приложениями. Название моего проекта: DCMS_API. Procfile web: gunicorn DCMS_API.wsgi: application My manifest.yml:

---
applications:
- name: facility
  path: ./facility
- name: connect_DB
  path: ./connect_DB

buildpacks:
- https://github.com/cloudfoundry/apt-buildpack.git
- https://github.com/cloudfoundry/python-buildpack.git
env:
  ACCEPT_EULA: Y

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

cf login -a ****.com -u ***@***.com -o DJANGO
cf target -s Development 
cf push

Но в cloudfoundry это хостинг, как несколько приложений различных URLсредство. *****. com & connect_DB. *****. com

Как добавить один проект? как *****. com / средства & *****. com / connect_DB

Не уверен, как это поставить. присвоение того же доменного имени / URL, просто добавление имени приложения в конце, а не размещение 2 отдельных приложений или размещение проекта.

1 Ответ

0 голосов
/ 18 октября 2019

Извините, я не совсем уверен, что вы спрашиваете здесь, но звучит так, как будто вы хотите использовать разные маршруты, возможно, маршруты, где поддомен один и тот же, но путь другой. Это вполне возможно. Вам просто нужно сопоставить маршруты с вашим приложением, а не полагаться на значения по умолчанию. По умолчанию используется субдомен для каждого приложения с именем приложения в качестве имени хоста субдомена, и у вас есть два разных приложения, так что вы получите два разных субдомена для своего приложения.

Если вы хотите использовать маршруты,просто настройте свой файл manifest.yml следующим образом:

---
applications:
- name: facility
  path: ./facility
  routes:
  - route: example.com/facility
- name: connect_DB
  path: ./connect_DB
  routes:
  - route: example.com/connect_DB

buildpacks:
- https://github.com/cloudfoundry/apt-buildpack.git
- https://github.com/cloudfoundry/python-buildpack.git
env:
  ACCEPT_EULA: Y

Документы для настройки маршрутов: https://docs.cloudfoundry.org/devguide/deploy-apps/manifest-attributes.html#routes и https://docs.cloudfoundry.org/devguide/deploy-apps/routes-domains.html

Надеюсь, это поможет!

...