我是一个新手试图制作一个django应用程序,但不幸的是我的操作系统是Windows。 Heroku docs是为linux编写的,因此我无法在Windows 7上获得足够的应用程序开发信息。 首先,我如何使用窗口cmd制作procfile? 有没有命令语言翻译文档?(linux-> windows)
答案 0 :(得分:4)
当您使用Windows进行开发,并且您的procfile包含例如$ JAVA_OPTS(或其他任何系统相关的)时,
Procfile
使用Linux语法(例如:$ JAVA_OPTS),对于Heroku,你需要Procfile.windows
使用Windows语法(您可以编写例如"%JAVA_OPTS%),并在使用Heroku localy时指向它:heroku local web -f procfile.windows
答案 1 :(得分:1)
Procfile应该是一个名为Procfile
的文本文件,位于应用的根目录中。
对于Windows或Linux或OS X,它们是相同的。
它应该指定Heroku用来启动你的应用程序的命令 - 所以它不是关于linux或windows的。
所以回答你的问题:使用文本编辑器。任何文本编辑器。
答案 2 :(得分:0)
<li class="{{ Request::path() == '/' ? 'active' : '' }}"><a href="/">Home</a></li>
<li class="{{ Request::path() == 'about' ? 'active' : '' }}"><a href="/about">About</a></li>
无法在Windows上运行,因此您需要一个Procfile.windows,它将以不需要gunicorn的方式在本地托管您的应用程序(例如您通常的方式)。
gunicorn
答案 3 :(得分:0)
答案 4 :(得分:0)
网页:gunicorn app_name.wsgi
编写您自己的应用程序名称而不是 app_name 和文件名,无需任何扩展名(Procfile)即可保存。
答案 5 :(得分:0)
您的 Heroku 项目的根目录中需要一个名为 template <typename T> concept Bitmask = requires(T t) { IsBitmask(t); };
template <Bitmask T> T operator+(T a, T b) ...
的文件。以下是为 Django 项目创建的内容的基本示例:
Procfile
Here 来自 Heroku 的完整文档。