开发人员Procfile for dev&生产环境

时间:2016-06-06 19:19:18

标签: foreman

有没有办法让工头有条件地启动Procfile中的某些进程?我希望工头在生产环境中运行Web和工作流程,但在我的开发环境中,我只需要Web流程。

生产:

web: gunicorn myapp.wsgi:application
worker: python worker.py

开发:

web: gunicorn myapp.wsgi:application

1 个答案:

答案 0 :(得分:0)

创建备用Procfile并使用它来启动foreman。

$ cat Procfile.local
web: gunicorn myapp.wsgi:application

$ cat Procfile
web: gunicorn myapp.wsgi:application
worker: python worker.py

$ foreman start --procfile Procfile.local

如果使用git,则将文件添加到.gitignore文件中,以使其保持在本地。

$ cat .gitignore | egrep local
.local