我是django的新手。我有一个带有多个应用程序的django项目。 我的项目名称是:DCMS_API。 Procfile网站:gunicorn DCMS_API.wsgi:application 我的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
我正在尝试将其托管在cloudfoundry中。 我正在使用以下命令上传:
cf login -a ****.com -u ***@***.com -o DJANGO
cf target -s Development
cf push
但是在cloudfoundry中,它作为多个应用程序托管不同的URL。 设施。*****。com和connect_DB。*****。com
我们如何添加一个项目?像*****。com / facility和*****。com / connect_DB
不确定如何将其设置为。提供相同的域名/ URL,只需在末尾添加应用程序名称,而不是托管2个单独的应用程序或托管项目。
答案 0 :(得分:0)
对不起,我不太确定您在这里要问什么,但是听起来您想使用不同的路由,可能是子域相同但路径不同的路由。那完全有可能。您只需要将路由映射到您的应用即可,而不必依赖默认值。默认情况是每个应用程序都使用一个子域,该应用程序的名称为该子域的主机名,并且您有两个不同的应用程序,因此最终为您的应用程序拥有两个不同的子域。
如果要使用路线,只需调整您的manifest.yml文件,如下所示:
Data Source={0};Initial Catalog=msdb;uid=sqlUser;pwd=sqlPassword;
用于设置路线的文档:https://docs.cloudfoundry.org/devguide/deploy-apps/manifest-attributes.html#routes和https://docs.cloudfoundry.org/devguide/deploy-apps/routes-domains.html
希望有帮助!