我目前使用的主管本地开发时运行我的node.js应用程序。 这一直是伟大的,但我目前存储我所有的configs在我.bash_profile
,我想将它们移动到.env
文件。
有没有办法让环境加载工头的特征与该文件看上司的特点是什么?
一种选择是将其添加到我的Procfile
这样,但我怀疑这会搞乱的Heroku。
`local: supervisor web.js`
我目前使用的主管本地开发时运行我的node.js应用程序。 这一直是伟大的,但我目前存储我所有的configs在我.bash_profile
,我想将它们移动到.env
文件。
有没有办法让环境加载工头的特征与该文件看上司的特点是什么?
一种选择是将其添加到我的Procfile
这样,但我怀疑这会搞乱的Heroku。
`local: supervisor web.js`
这是我放在一起的解决方案,它的伟大工程。
sudo gem install rerun rb-fsevent
sudo gem install foreman
.env
在你的项目的根。 不要忘记添加.env
到你.gitignore
, 不想在你的代码的敏感信息
echo '.env' >> .gitignore
Procfile
样子web: node web.js
rerun foreman start web
echo "alias rrun='rerun foreman start web'" >> ~/.bash_profile
另一种解决方案是创建另一个Procfile文件与当前的配置你的开发环境:
# Procfile.dev
web: supervisor app.js
并开始foreman
使用该文件
$ foreman start -f Procfile.dev
您可以选择从您的git回购排除文件
$ echo "Procfile.dev" >> .git/info/exclude