对于那些知道你在说什么的人,我为扼杀我将要表达这个问题的方式道歉。我对bash一无所知。有了这个警告,让我拿出我的切肉刀......
我正在构建一个 Rails 应用程序,它具有所谓的 procfile,它设置需要在不同环境中运行的任何进程
例如
web: bundle exec unicorn -p $PORT -c ./config/unicorn.rb
redis: redis-server
worker: bundle exec sidekiq
proxylocal: bin/proxylocal_local
这些行中的每一行都指定了要运行的进程。它还期望在进程启动后返回一个 pid。语法是
process_name: process_invokation_script
然而,最后一个过程,proxylocal
实际上只是开始了一个开发过程。在生产中它什么也没做。
不幸的是,这会导致 Procfile 阻塞,因为它需要返回一个进程 ID。那么是否有一些超级简单、零开销的过程,我可以在这种情况下产生只是为了让 procfile 满意?