用于开发和生产环境的 Foreman Procfile

Foreman Procfile for dev & prod environments

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

产量:

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

发展:

web: gunicorn myapp.wsgi:application

创建一个备用 Procfile 并使用它来启动工头。

$ 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