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
Heroku Procfile可以有注释吗?_Heroku_Procfile - Fatal编程技术网

Heroku Procfile可以有注释吗?

Heroku Procfile可以有注释吗?,heroku,procfile,Heroku,Procfile,是否可以将注释放在文件中?如果是,语法是什么 不确定这是否重要,但我正在Heroku上主持。是的,您可以将评论放在一个文件中。我知道有两个程序解析proc文件,和 在foreman中,Procfile格式的起源是,Procfile可以包含注释、空行,事实上,任何看起来不像有意义的Procfile行的行 发件人: #此正则表达式捕获有效的Procfile条目: # #/^([A-Za-z0-9!]+):\s*(.+)$/ # #忽略所有其他行。 forego,.作为对这个问题的2020年更新,H

是否可以将注释放在文件中?如果是,语法是什么


不确定这是否重要,但我正在Heroku上主持。

是的,您可以将评论放在一个文件中。我知道有两个程序解析proc文件,和

在foreman中,Procfile格式的起源是,Procfile可以包含注释、空行,事实上,任何看起来不像有意义的Procfile行的行

发件人:

#此正则表达式捕获有效的Procfile条目:
#
#/^([A-Za-z0-9!]+):\s*(.+)$/
#
#忽略所有其他行。

forego,.

作为对这个问题的2020年更新,Heroku已经从Heroku Local中使用forego切换到node foreman(原始foreman的端口)。话虽如此,自2017年以来,foreman读取和写入PROC文件的方式变化不大。然而,大约在2016年6月底(在2016年5月更新此问题之后),用户似乎发现流程仍将从以
#
开头的行启动。以下仍将启动一个流程:

# foo: cd foo && bundle exec rails s -p 3000
另一方面,似乎
/
确实阻止在该行启动进程。阻止以下操作运行:

// foo: cd foo && bundle exec rails s -p 3000

您可以使用其中任何一个来创建注释,因为如上所述,以
#
开头的行除非声明了有效的流程,否则将无法读取。另一方面,如果您试图注释掉一行,并在其上声明了有效的进程,那么使用的注释样式似乎是
/

您能明确说明注释语法吗?您的答案意味着前导散列字符,但我不确定是否有注释语法,只有我显示的语法,它标识要启动的进程。任何不匹配的行都将被忽略,实际上是一条注释。当然,通情达理的人会在注释前面加上类似于
#
的前缀,以使注释更为明显,并避免与流程语法意外匹配。