Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Foreman
Search
Stoyan Zhekov
June 25, 2013
Programming
0
110
Foreman
Foreman - Process manager for applications with multiple components
Stoyan Zhekov
June 25, 2013
Tweet
Share
More Decks by Stoyan Zhekov
See All by Stoyan Zhekov
Padrino
zh
0
120
ZeroMQ
zh
4
410
Other Decks in Programming
See All in Programming
AIで開発はどれくらい加速したのか?AIエージェントによるコード生成を、現場の評価と研究開発の評価の両面からdeep diveしてみる
daisuketakeda
1
2.4k
SourceGeneratorのススメ
htkym
0
190
Unicodeどうしてる? PHPから見たUnicode対応と他言語での対応についてのお伺い
youkidearitai
PRO
1
2.5k
フルサイクルエンジニアリングをAI Agentで全自動化したい 〜構想と現在地〜
kamina_zzz
0
400
CSC307 Lecture 04
javiergs
PRO
0
660
AIエージェント、”どう作るか”で差は出るか? / AI Agents: Does the "How" Make a Difference?
rkaga
4
2k
KIKI_MBSD Cybersecurity Challenges 2025
ikema
0
1.3k
カスタマーサクセス業務を変革したヘルススコアの実現と学び
_hummer0724
0
680
16年目のピクシブ百科事典を支える最新の技術基盤 / The Modern Tech Stack Powering Pixiv Encyclopedia in its 16th Year
ahuglajbclajep
5
1k
dchart: charts from deck markup
ajstarks
3
990
Grafana:建立系統全知視角的捷徑
blueswen
0
330
humanlayerのブログから学ぶ、良いCLAUDE.mdの書き方
tsukamoto1783
0
190
Featured
See All Featured
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
92
Testing 201, or: Great Expectations
jmmastey
46
8k
Rails Girls Zürich Keynote
gr2m
96
14k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
53
A designer walks into a library…
pauljervisheath
210
24k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
9.5k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
54
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.3k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
240
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.3k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
280
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
0
270
Transcript
FOREMAN Process manager for applications with multiple components by Stoyan
Zhekov 10 септември 11, събота
BULGARIA ϒϧΨϦΞ 10 септември 11, събота
10 септември 11, събота
10 септември 11, събота
*file quiz 10 септември 11, събота
Rakefile 10 септември 11, събота
Rake 10 септември 11, събота
Gemfile 10 септември 11, събота
Bundler 10 септември 11, събота
Procfile 10 септември 11, събота
? 10 септември 11, събота
Foreman 10 септември 11, събота
MATZࢯ͕HEROKUʹೖࣾ 10 септември 11, събота
HEROKU + FOREMAN 10 септември 11, събота
ਊʢ΅͏͠Μʣ Foreman 10 септември 11, събота
10 септември 11, събота
PROBLEM ? 10 септември 11, събота
Too complicated applications ෳࡶ͗͢Δ 10 септември 11, събота
XMPP Bot (Blather) 10 септември 11, събота
XMPP Bot (Blather) Web Frontend (Rails) 10 септември 11, събота
XMPP Bot (Blather) Web Frontend (Rails) TWT Stream (Event Machine)
10 септември 11, събота
XMPP Bot (Blather) Web Frontend (Rails) TWT Stream (Event Machine)
API (Sinatra) 10 септември 11, събота
XMPP Bot (Blather) Web Frontend (Rails) TWT Stream (Event Machine)
API (Sinatra) BGND Jobs (Resque) 10 септември 11, събота
XMPP Bot (Blather) Web Frontend (Rails) TWT Stream (Event Machine)
Cronjobs (Clockwork) API (Sinatra) BGND Jobs (Resque) 10 септември 11, събота
HOW TO START THEM? •rails: rails server thin -p $PORT
10 септември 11, събота
HOW TO START THEM? •rails: rails server thin -p $PORT
•api: rackup -s thin -p $PORT -E production 10 септември 11, събота
HOW TO START THEM? •rails: rails server thin -p $PORT
•api: rackup -s thin -p $PORT -E production •bot: ruby jabber_bot.rb -D 10 септември 11, събота
HOW TO START THEM? •rails: rails server thin -p $PORT
•api: rackup -s thin -p $PORT -E production •bot: ruby jabber_bot.rb -D •cron: clockwork clock.rb 10 септември 11, събота
HOW TO START THEM? •rails: rails server thin -p $PORT
•api: rackup -s thin -p $PORT -E production •bot: ruby jabber_bot.rb -D •cron: clockwork clock.rb •jobs: QUEUE=* rake resque:work 10 септември 11, събота
HOW TO START THEM? • rails: bundle exec rails server
thin -p $PORT • api: bundle exec rackup -s thin -p $PORT • bot: bundle exec ruby jabber_bot.rb -D • cron: bundle exec clockwork clock.rb • jobs: QUEUE=* bundle exec rake resque:work 10 септември 11, събота
͗Ό͋͋ʂॿ͚ͯʂ Nightmare ! 10 септември 11, събота
Foreman 10 септември 11, събота
PROCFILE rails: bundle exec rails server thin -p $PORT api:
bundle exec rackup -s thin -p $PORT bot: bundle exec ruby jabber_bot.rb -D cron: bundle exec clockwork clock.rb jobs: QUEUE=* bundle exec rake resque:work 10 септември 11, събота
foreman start 10 септември 11, събота
10 септември 11, събота
IT JUST WORKS! 10 септември 11, събота
NOT ONLY RUBY node: node web.js closure: lein run -m
... 10 септември 11, събота
DOES IT SCALE? foreman start -c web=5,job=2 10 септември 11,
събота
OS INTEGRATION $ sudo foreman export upstart /etc/init -a myapp
[foreman export] writing: /etc/init/myapp.conf [foreman export] writing: /etc/init/myapp-web.conf [foreman export] writing: /etc/init/myapp-web-1.conf $ sudo start myapp 10 септември 11, събота
10 септември 11, събота
10 септември 11, събота
͋Γ͕ͱ͏͍͟͝·ͨ͠ Thank you! 10 септември 11, събота