如何为windows创建Heroku procfile?
我是一个新手,正在尝试制作django应用程序,但不幸的是,我的操作系统是windows。 Heroku docs是为linux编写的,因此我无法获得足够的信息在Windows7上开发应用程序。 首先,如何使用windowcmd生成procfile? 是否有任何命令语言翻译文档?(linux->windows)A应该是一个文本文件,名为如何为windows创建Heroku procfile?,heroku,translation,procfile,Heroku,Translation,Procfile,我是一个新手,正在尝试制作django应用程序,但不幸的是,我的操作系统是windows。 Heroku docs是为linux编写的,因此我无法获得足够的信息在Windows7上开发应用程序。 首先,如何使用windowcmd生成procfile? 是否有任何命令语言翻译文档?(linux->windows)A应该是一个文本文件,名为Procfile,位于应用程序的根目录中 对于Windows、Linux或OSX也是如此 它应该指定Heroku启动你的应用程序时应该使用的命令——所以它不是关于
Procfile
,位于应用程序的根目录中
对于Windows、Linux或OSX也是如此
它应该指定Heroku启动你的应用程序时应该使用的命令——所以它不是关于linux或windows的
所以要回答你的问题:使用文本编辑器。任何文本编辑器。关于在cmd shell中创建文本文件:
echo网站:运行这个东西>Procfile
这将创建Procfile
和web:runthingthis
内部(显然)
您也可以使用任何文本编辑器,notepad
将非常适合
有一件事,这对我来说并不明显,因此也可以对其他人有所帮助。
Procfile应该是文本文件
有点误导,请不要将Procfile
另存为Procfile.txt
,否则将无法识别。只需简单明了的Procfile
,没有任何文件格式。当您使用Windows进行开发时,您的Procfile包含例如$JAVA_OPTS(或任何其他依赖于系统的内容),然后
- 除了使用Linux语法(例如:$JAVA_OPTS)的
,对于Heroku,您还需要Procfile
使用windows语法(您可以在其中编写例如“%JAVA_OPTS”),并在使用Heroku localy时指向它:Procfile.windows
Heroku local web-f Procfile.windows
gunicorn
在Windows上不起作用,因此您需要一个Procfile.Windows,该Procfile.Windows将以不需要gunicorn的方式(如您通常使用的方式)本地托管您的应用程序
web:~您通常用来启动应用程序的内容~
只需创建名为procfile
的文件。如果您的编辑器和我一样聪明,能够理解procfile
之类的文件,请使用Heroku
图标
web:gunicorn应用程序名称。wsgi
编写自己的应用程序名,而不是app_name和文件名,只需保存而不带任何扩展名(Procfile)。Heroku项目的根目录中需要名为
Procfile
的文件。以下是为Django项目创建内容的基本示例:
web: gunicorn your_app_name.wsgi --log-file
Heroku的完整文档。我不确定Foreman是否在Windows上工作-同时,Procfile应该是您在部署到Heroku的过程中包含的内容-特定于Windows的文件可能会中断。请您详细说明一下答案是什么?是命令提示符吗?可能会添加更多上下文?写下您的Procfile名称like(程序文件)无需在Procfile write web中添加任何类型的扩展名和:gunicorn app_name.wsgi。您必须编写您的应用程序名而不是app_name,并在项目中安装gunicorn。这很有意义。谢谢!您只需将其添加到答案中并删除注释即可。这使其他人更容易理解我也有同样的问题。