有没有办法让工头有条件地启动Procfile中的某些进程?我希望工头在生产环境中运行Web和工作流程,但在我的开发环境中,我只需要Web流程。
生产:
web: gunicorn myapp.wsgi:application
worker: python worker.py
开发:
web: gunicorn myapp.wsgi:application
答案 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