Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何为windows创建Heroku procfile?_Heroku_Translation_Procfile - Fatal编程技术网

如何为windows创建Heroku procfile?

如何为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启动你的应用程序时应该使用的命令——所以它不是关于

我是一个新手,正在尝试制作django应用程序,但不幸的是,我的操作系统是windows。 Heroku docs是为linux编写的,因此我无法获得足够的信息在Windows7上开发应用程序。 首先,如何使用windowcmd生成procfile? 是否有任何命令语言翻译文档?(linux->windows)

A应该是一个文本文件,名为
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)的
    Procfile
    ,对于Heroku,您还需要
  • Procfile.windows
    使用windows语法(您可以在其中编写例如“%JAVA_OPTS”),并在使用Heroku localy时指向它:
    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。这很有意义。谢谢!您只需将其添加到答案中并删除注释即可。这使其他人更容易理解我也有同样的问题。