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
400
Other Decks in Programming
See All in Programming
AI Agent 時代的開發者生存指南
eddie
4
2.3k
はじめてのDSPy - 言語モデルを『プロンプト』ではなく『プログラミング』するための仕組み
masahiro_nishimi
4
17k
KoogではじめるAIエージェント開発
hiroaki404
1
260
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
170
モテるデスク環境
mozumasu
3
1.4k
Pythonに漸進的に型をつける
nealle
1
150
퇴근 후 1억이 거래되는 서비스 만들기 | 내가 AI를 사용하는 방법
maryang
2
320
AIと人間の共創開発!OSSで試行錯誤した開発スタイル
mae616
2
860
GitHub Copilotを使いこなせ!/mastering_github_copilot!
kotakageyama
2
700
釣り地図SNSにおける有料機能の実装
nokonoko1203
0
200
AI時代に必須!状況言語化スキル / ai-context-verbalization
minodriven
2
300
AIのバカさ加減に怒る前にやっておくこと
blueeventhorizon
0
140
Featured
See All Featured
Navigating Team Friction
lara
190
15k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
22k
Building an army of robots
kneath
306
46k
Imperfection Machines: The Place of Print at Facebook
scottboms
269
13k
We Have a Design System, Now What?
morganepeng
54
7.9k
YesSQL, Process and Tooling at Scale
rocio
174
15k
Rails Girls Zürich Keynote
gr2m
95
14k
Speed Design
sergeychernyshev
32
1.2k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
14k
Facilitating Awesome Meetings
lara
57
6.6k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
192
56k
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, събота