Movatterモバイル変換


[0]ホーム

URL:


Ayumu Aizawa, profile picture
Uploaded byAyumu Aizawa
10,270 views

Building scalablewebapps

The document discusses the "Heroku Way" of building modern web applications. It outlines 7 aspects that Heroku considers essential: codebase, dependencies, config, backing services, build/release/run processes, processes, and logs. Each aspect is broken down into further details around how applications should be structured on Heroku for easy deployment and management. The Heroku Way aims to allow developers to focus on their application code rather than infrastructure concerns like deployment by adopting its best practices for 12-factor apps.

Embed presentation

Downloaded 12 times
Chris Stolt                             @stolt45Monday, February 20, 12
Monday, February 20, 12
The Heroku WayMonday, February 20, 12
Building Modern WebMonday, February 20, 12
img src: http://www.flickr.com/photos/atmos/1436014798/in/photostream/Monday, February 20, 12
7 AspectsMonday, February 20, 12
7 Aspects               •          CodebaseMonday, February 20, 12
7 Aspects               •          Codebase               •          DependenciesMonday, February 20, 12
7 Aspects               •          Codebase               •          Dependencies                •         ConfigMonday, February 20, 12
7 Aspects               •          Codebase               •          Dependencies                •         Config                •         Backing ServicesMonday, February 20, 12
7 Aspects               •          Codebase               •          Dependencies                •         Config                •         Backing Services                •         Build, Release, RunMonday, February 20, 12
7 Aspects               •          Codebase               •          Dependencies                •         Config                •         Backing Services                •         Build, Release, Run                •         ProcessesMonday, February 20, 12
7 Aspects               •          Codebase               •          Dependencies                •         Config                •         Backing Services                •         Build, Release, Run                •         Processes                •         LogsMonday, February 20, 12
1. CodebaseMonday, February 20, 12
1. Codebase                           Stored in an SCM (git)Monday, February 20, 12
1. Codebase                           Stored in an SCM (git)                          does NOT contain configMonday, February 20, 12
1. Codebase                           Stored in an SCM (git)                          does NOT contain config                          does NOT contain depsMonday, February 20, 12
2. Dependencies                            3rd party code and libsMonday, February 20, 12
2. Dependencies                            3rd party code and libs                             declared in a manifestMonday, February 20, 12
2. Dependencies                             3rd party code and libs                              declared in a manifest                           dependency management toolsMonday, February 20, 12
2. Dependencies                             3rd party code and libs                              declared in a manifest                           dependency management tools                               specifies app setupMonday, February 20, 12
Dependency                            Ruby - BundlerMonday, February 20, 12
Dependency                            Ruby - Bundler                             Python - PipMonday, February 20, 12
Dependency                            Ruby - Bundler                             Python - Pip                            Clojure - LeinMonday, February 20, 12
3. Config                          Per-deploy ValuesMonday, February 20, 12
3. Config                              Per-deploy Values                          Authentication CredentialsMonday, February 20, 12
3. Config                              Per-deploy Values                          Authentication Credentials                              Connection StringsMonday, February 20, 12
3. Config                          NOT stored in files                          Stored in Env VarsMonday, February 20, 12
3. Config                          NOT stored in files                          Stored in Env Vars                           Language AgnosticMonday, February 20, 12
4. Backing                            DatabasesMonday, February 20, 12
4. Backing                            Databases                             CachingMonday, February 20, 12
4. Backing                            Databases                             Caching                             QueueingMonday, February 20, 12
4. Backing                                Databases                                  Caching                                 Queueing                          Twitter / S3 / Email / Etc.Monday, February 20, 12
4. Backing                          Additions to your appMonday, February 20, 12
4. Backing                          Additions to your appMonday, February 20, 12
4. Backing                          Additions to your app                          Add-onsMonday, February 20, 12
Setup                             Connect via URI                          Connect via Auth Creds                           Connect via API KeysMonday, February 20, 12
Setup                             Connect via URI                          Connect via Auth Creds                           Connect via API Keys                           Stored via Config VarsMonday, February 20, 12
5. Build, Release,Monday, February 20, 12
Build      Compiles the codebase with dependenciesMonday, February 20, 12
Release       Applies config to the compiled buildMonday, February 20, 12
Runtime    Runs the release in the execution envMonday, February 20, 12
Run App as Isolated    ProcessesMonday, February 20, 12
6. Processes                              WebMonday, February 20, 12
6. Processes                               Web                              WorkerMonday, February 20, 12
6. Processes                               Web                              Worker                              Clock?Monday, February 20, 12
6. Processes                            Run independentlyMonday, February 20, 12
6. Processes                            Run independently                              Run in isolationMonday, February 20, 12
6. Processes                            Run independently                              Run in isolation                           Do not write locallyMonday, February 20, 12
6. Processes                            Run independently                              Run in isolation                           Do not write locally                             Are Disposable!Monday, February 20, 12
Process ModelMonday, February 20, 12
Process ModelMonday, February 20, 12
7. Logs                          Introspection into RuntimeMonday, February 20, 12
7. Logs                          Introspection into Runtime                          Needed for TroubleshootingMonday, February 20, 12
7. Logs                          Introspection into Runtime                          Needed for Troubleshooting                           Great notification systemMonday, February 20, 12
7. Logs                          are NOT filesMonday, February 20, 12
7. Logs                            are NOT files                          ARE streams of dataMonday, February 20, 12
Logging as a                                Loggly                             PapertrailAppMonday, February 20, 12
Logging as a                                 Loggly                              PapertrailApp                           Custom Syslog SetupMonday, February 20, 12
7 Aspects               •          Codebase               •          Dependencies                •         Config                •         Backing Services                •         Build, Release, Run                •         Processes                •         LogsMonday, February 20, 12
Older AppMonday, February 20, 12
New AppMonday, February 20, 12
New AppMonday, February 20, 12
New AppMonday, February 20, 12
New AppMonday, February 20, 12
The Heroku WayMonday, February 20, 12
The Heroku WayMonday, February 20, 12
The Heroku WayMonday, February 20, 12
The Heroku Way                              _______Monday, February 20, 12
The Heroku WayMonday, February 20, 12
The Heroku WayMonday, February 20, 12
$Monday, February 20, 12
$ git push heroku masterMonday, February 20, 12
$ git push heroku masterCounting objects: 5, done.Delta compression using up to 2 threads.Compressing objects: 100% (3/3), done.Writing objects: 100% (3/3), 291 bytes, done.Total 3 (delta 2), reused 0 (delta 0)-----> Heroku receiving push-----> Ruby/Rack app detected-----> Installing dependencies using Bundler version 1.1.rc.7    Running: bundle install --without development:test --path vendor/bundle --binstubs bin/ --deployment    Using rake (0.9.2.2)    Using pusher (0.8.4)    Using twitter-stream (0.1.14)    Using tweetstream (1.1.3)    Using bundler (1.1.rc.7)    Your bundle is complete! It was installed into ./vendor/bundle    Cleaning up the bundler cache.-----> Writing config/database.yml to read from DATABASE_URL-----> Discovering process types    Procfile declares types   -> web, worker    Default types for Ruby/Rack -> console, rake-----> Compiled slug size is 7.6MB-----> Launching... done, v56    http://pusher45.herokuapp.com deployed to HerokuMonday, February 20, 12
Live DemoMonday, February 20, 12
ConclusionMonday, February 20, 12
Stop                          Managing infrastructureMonday, February 20, 12
Stop                          Managing deployment toolsMonday, February 20, 12
Start                          Building Modern AppMonday, February 20, 12
Start                          Pushing codeMonday, February 20, 12
Start                          Focusing on your applicationMonday, February 20, 12
12 Factor App                          http://www.12factor.netMonday, February 20, 12
Monday, February 20, 12
Monday, February 20, 12
Questions?Monday, February 20, 12

Recommended

PDF
MongoLA - Cloud Foundry
PDF
ソフトウェアパッケージベンダーのためのクラウドソリューション「SQL Anywhere OnDemand Edition」
PDF
ngServer and-collaboratived-development-between-san-francisco-and-tokyo
PDF
17 E-5 震災とHackとクラウドと 亀渕分
PDF
【17-E-3】 オンライン機械学習で実現する大規模データ処理
PDF
Japan Developer Summit (jp) - Cloud Foundry, the Open Platform As A Service
PPTX
ngGoBuilder and collaborative development between San Francisco and Tokyo
PDF
大規模化するピグライフを支えるインフラ ~MongoDBとChefについて~ (後編)
PDF
大規模化するピグライフを支えるインフラ ~MongoDBとChefについて~ (前編)
PDF
17 E-5 震災とHackとクラウドと ━ URIベースのCSLB
PPT
[大図解]ピグライフはこう動いている
PDF
Layout analyzerでのgroovyの利用について
PDF
アイデアを塩漬けにしない-世界中の人に手伝ってもらう方法-
 
PDF
削除フラグのはなし
PDF
JavaからScalaへ
PDF
Phpstormちょっといい話
KEY
Netty 入門 - 「Netty ベース」の何かに着手する前に
PDF
サーバサイドNodeの使い道
KEY
Nettyらへん
PDF
第21回関西PHP勉強会 ReactPHPは もっと流行って欲しい #phpkansai
PDF
Node-v0.12の新機能について
PDF
WebSocketでリアルタイム処理をする
PPTX
そうだったのか! よくわかる process.nextTick() node.jsのイベントループを理解する
PDF
主婦でもできる Android Layout
PDF
基幹システムにAwsを利用してはいけない10の理由公開版
PDF
Wckansai 2014
PDF
20120407 ASP.NET+C#で開発する大規模ソーシャルゲーム
PDF
Ruby使いのためのScalaのススメ
PDF
DevOps Jungle of Tools, Ran Tavory
PDF
Socal piggies-app-deploy

More Related Content

PDF
MongoLA - Cloud Foundry
PDF
ソフトウェアパッケージベンダーのためのクラウドソリューション「SQL Anywhere OnDemand Edition」
PDF
ngServer and-collaboratived-development-between-san-francisco-and-tokyo
PDF
17 E-5 震災とHackとクラウドと 亀渕分
PDF
【17-E-3】 オンライン機械学習で実現する大規模データ処理
PDF
Japan Developer Summit (jp) - Cloud Foundry, the Open Platform As A Service
PPTX
ngGoBuilder and collaborative development between San Francisco and Tokyo
PDF
大規模化するピグライフを支えるインフラ ~MongoDBとChefについて~ (後編)
MongoLA - Cloud Foundry
ソフトウェアパッケージベンダーのためのクラウドソリューション「SQL Anywhere OnDemand Edition」
ngServer and-collaboratived-development-between-san-francisco-and-tokyo
17 E-5 震災とHackとクラウドと 亀渕分
【17-E-3】 オンライン機械学習で実現する大規模データ処理
Japan Developer Summit (jp) - Cloud Foundry, the Open Platform As A Service
ngGoBuilder and collaborative development between San Francisco and Tokyo
大規模化するピグライフを支えるインフラ ~MongoDBとChefについて~ (後編)

Viewers also liked

PDF
大規模化するピグライフを支えるインフラ ~MongoDBとChefについて~ (前編)
PDF
17 E-5 震災とHackとクラウドと ━ URIベースのCSLB
PPT
[大図解]ピグライフはこう動いている
PDF
Layout analyzerでのgroovyの利用について
PDF
アイデアを塩漬けにしない-世界中の人に手伝ってもらう方法-
 
PDF
削除フラグのはなし
PDF
JavaからScalaへ
PDF
Phpstormちょっといい話
KEY
Netty 入門 - 「Netty ベース」の何かに着手する前に
PDF
サーバサイドNodeの使い道
KEY
Nettyらへん
PDF
第21回関西PHP勉強会 ReactPHPは もっと流行って欲しい #phpkansai
PDF
Node-v0.12の新機能について
PDF
WebSocketでリアルタイム処理をする
PPTX
そうだったのか! よくわかる process.nextTick() node.jsのイベントループを理解する
PDF
主婦でもできる Android Layout
PDF
基幹システムにAwsを利用してはいけない10の理由公開版
PDF
Wckansai 2014
PDF
20120407 ASP.NET+C#で開発する大規模ソーシャルゲーム
PDF
Ruby使いのためのScalaのススメ
大規模化するピグライフを支えるインフラ ~MongoDBとChefについて~ (前編)
17 E-5 震災とHackとクラウドと ━ URIベースのCSLB
[大図解]ピグライフはこう動いている
Layout analyzerでのgroovyの利用について
アイデアを塩漬けにしない-世界中の人に手伝ってもらう方法-
 
削除フラグのはなし
JavaからScalaへ
Phpstormちょっといい話
Netty 入門 - 「Netty ベース」の何かに着手する前に
サーバサイドNodeの使い道
Nettyらへん
第21回関西PHP勉強会 ReactPHPは もっと流行って欲しい #phpkansai
Node-v0.12の新機能について
WebSocketでリアルタイム処理をする
そうだったのか! よくわかる process.nextTick() node.jsのイベントループを理解する
主婦でもできる Android Layout
基幹システムにAwsを利用してはいけない10の理由公開版
Wckansai 2014
20120407 ASP.NET+C#で開発する大規模ソーシャルゲーム
Ruby使いのためのScalaのススメ

Similar to Building scalablewebapps

PDF
DevOps Jungle of Tools, Ran Tavory
PDF
Socal piggies-app-deploy
PDF
Building an API in Rails without Realizing It
 
PDF
Puppet: Orchestration framework?
 
PDF
DevOps Introduction @Cegeka
PDF
Erlang for video delivery
PDF
Practicing Continuous Deployment
 
PDF
eXo Software Factory Overview
PPTX
02 - Build and Deployment Management
PDF
Stanford session
PDF
Alex Honor - Devops Toolchain
PDF
PHP 5.3
PDF
Measure Everything
PDF
12 factor app - Core Guidelines To Cloud Ready Solutions
PDF
Laravel and Composer
PDF
Ruby CI with Jenkins
PDF
Carton CPAN dependency manager
PDF
Alpes Jug (29th March, 2010) - Apache Maven
PDF
Donating a mature project to Eclipse
PDF
PyJS intro
 
DevOps Jungle of Tools, Ran Tavory
Socal piggies-app-deploy
Building an API in Rails without Realizing It
 
Puppet: Orchestration framework?
 
DevOps Introduction @Cegeka
Erlang for video delivery
Practicing Continuous Deployment
 
eXo Software Factory Overview
02 - Build and Deployment Management
Stanford session
Alex Honor - Devops Toolchain
PHP 5.3
Measure Everything
12 factor app - Core Guidelines To Cloud Ready Solutions
Laravel and Composer
Ruby CI with Jenkins
Carton CPAN dependency manager
Alpes Jug (29th March, 2010) - Apache Maven
Donating a mature project to Eclipse
PyJS intro
 

More from Ayumu Aizawa

PDF
Introducing Fn Project
PDF
Heroku HTTP API Design Guide
PDF
PaaSに適したアプリケーション設計 がもたらすメリット
PDF
Heroku
PDF
Heroku Changelog in 2013
PDF
Connected Products
PDF
Heroku Update Jul, 2013
PDF
Heroku Update
PDF
Heroku - Forget Servers!!
PDF
Heroku Getting Started
PDF
Heroku Postgres
PDF
Using Ruby2.0 on Heroku
PDF
Enterprise Heroku for Java
PDF
Heroku
PDF
カスタムアプリケーションプラットフォーム Salesforce Heroku ~ ソーシャルアプリケーションを支える技術 ~
PDF
Herokuのご紹介
PDF
(Ruby + Agile) x Cloud = Like!
PDF
Heroku Inside
PDF
Heroku Introduction
PDF
Herokuのご紹介
Introducing Fn Project
Heroku HTTP API Design Guide
PaaSに適したアプリケーション設計 がもたらすメリット
Heroku
Heroku Changelog in 2013
Connected Products
Heroku Update Jul, 2013
Heroku Update
Heroku - Forget Servers!!
Heroku Getting Started
Heroku Postgres
Using Ruby2.0 on Heroku
Enterprise Heroku for Java
Heroku
カスタムアプリケーションプラットフォーム Salesforce Heroku ~ ソーシャルアプリケーションを支える技術 ~
Herokuのご紹介
(Ruby + Agile) x Cloud = Like!
Heroku Inside
Heroku Introduction
Herokuのご紹介

Recently uploaded

DOCX
Introduction to the World of Computers (Hardware & Software)
PDF
Eredità digitale sugli smartphone: cosa resta di noi nei dispositivi mobili
PPTX
Unit-4-ARTIFICIAL NEURAL NETWORKS.pptx ANN ppt Artificial neural network
PPTX
Protecting Data in an AI Driven World - Cybersecurity in 2026
PDF
Internet_of_Things_IoT_for_Next_Generation_Smart_Systems_Utilizing.pdf
PPTX
Cybersecurity Best Practices - Step by Step guidelines
PDF
Six Shifts For 2026 (And The Next Six Years)
PDF
Decoding the DNA: The Digital Networks Act, the Open Internet, and IP interco...
PDF
December Patch Tuesday
 
PPTX
AI's Impact on Cybersecurity - Challenges and Opportunities
PPTX
Cybercrime in the Digital Age: Risks, Impact & Protection
PPTX
Chapter 3 Introduction to number system.pptx
PPTX
AI in Cybersecurity: Digital Defense by Yasir Naveed Riaz
PDF
Greetings All Students Update 3 by Mia Corp
PDF
Is It Possible to Have Wi-Fi Without an Internet Provider
PDF
Zero Trust & Defense-in-Depth: The Future of Critical Infrastructure Security
PDF
API-First Architecture in Financial Systems
PPTX
From Backup to Resilience: How MSPs Are Preparing for 2026
 
PDF
Accelerating Responsible AI Adoption in Public Sector and Private Organizations.
PDF
Usage Control for Process Discovery through a Trusted Execution Environment
Introduction to the World of Computers (Hardware & Software)
Eredità digitale sugli smartphone: cosa resta di noi nei dispositivi mobili
Unit-4-ARTIFICIAL NEURAL NETWORKS.pptx ANN ppt Artificial neural network
Protecting Data in an AI Driven World - Cybersecurity in 2026
Internet_of_Things_IoT_for_Next_Generation_Smart_Systems_Utilizing.pdf
Cybersecurity Best Practices - Step by Step guidelines
Six Shifts For 2026 (And The Next Six Years)
Decoding the DNA: The Digital Networks Act, the Open Internet, and IP interco...
December Patch Tuesday
 
AI's Impact on Cybersecurity - Challenges and Opportunities
Cybercrime in the Digital Age: Risks, Impact & Protection
Chapter 3 Introduction to number system.pptx
AI in Cybersecurity: Digital Defense by Yasir Naveed Riaz
Greetings All Students Update 3 by Mia Corp
Is It Possible to Have Wi-Fi Without an Internet Provider
Zero Trust & Defense-in-Depth: The Future of Critical Infrastructure Security
API-First Architecture in Financial Systems
From Backup to Resilience: How MSPs Are Preparing for 2026
 
Accelerating Responsible AI Adoption in Public Sector and Private Organizations.
Usage Control for Process Discovery through a Trusted Execution Environment

Building scalablewebapps

  • 1.
    Chris Stolt @stolt45Monday, February 20, 12
  • 2.
  • 3.
    The Heroku WayMonday,February 20, 12
  • 4.
  • 5.
  • 6.
  • 7.
    7 Aspects • CodebaseMonday, February 20, 12
  • 8.
    7 Aspects • Codebase • DependenciesMonday, February 20, 12
  • 9.
    7 Aspects • Codebase • Dependencies • ConfigMonday, February 20, 12
  • 10.
    7 Aspects • Codebase • Dependencies • Config • Backing ServicesMonday, February 20, 12
  • 11.
    7 Aspects • Codebase • Dependencies • Config • Backing Services • Build, Release, RunMonday, February 20, 12
  • 12.
    7 Aspects • Codebase • Dependencies • Config • Backing Services • Build, Release, Run • ProcessesMonday, February 20, 12
  • 13.
    7 Aspects • Codebase • Dependencies • Config • Backing Services • Build, Release, Run • Processes • LogsMonday, February 20, 12
  • 14.
  • 15.
    1. Codebase Stored in an SCM (git)Monday, February 20, 12
  • 16.
    1. Codebase Stored in an SCM (git) does NOT contain configMonday, February 20, 12
  • 17.
    1. Codebase Stored in an SCM (git) does NOT contain config does NOT contain depsMonday, February 20, 12
  • 18.
    2. Dependencies 3rd party code and libsMonday, February 20, 12
  • 19.
    2. Dependencies 3rd party code and libs declared in a manifestMonday, February 20, 12
  • 20.
    2. Dependencies 3rd party code and libs declared in a manifest dependency management toolsMonday, February 20, 12
  • 21.
    2. Dependencies 3rd party code and libs declared in a manifest dependency management tools specifies app setupMonday, February 20, 12
  • 22.
    Dependency Ruby - BundlerMonday, February 20, 12
  • 23.
    Dependency Ruby - Bundler Python - PipMonday, February 20, 12
  • 24.
    Dependency Ruby - Bundler Python - Pip Clojure - LeinMonday, February 20, 12
  • 25.
    3. Config Per-deploy ValuesMonday, February 20, 12
  • 26.
    3. Config Per-deploy Values Authentication CredentialsMonday, February 20, 12
  • 27.
    3. Config Per-deploy Values Authentication Credentials Connection StringsMonday, February 20, 12
  • 28.
    3. Config NOT stored in files Stored in Env VarsMonday, February 20, 12
  • 29.
    3. Config NOT stored in files Stored in Env Vars Language AgnosticMonday, February 20, 12
  • 30.
    4. Backing DatabasesMonday, February 20, 12
  • 31.
    4. Backing Databases CachingMonday, February 20, 12
  • 32.
    4. Backing Databases Caching QueueingMonday, February 20, 12
  • 33.
    4. Backing Databases Caching Queueing Twitter / S3 / Email / Etc.Monday, February 20, 12
  • 34.
    4. Backing Additions to your appMonday, February 20, 12
  • 35.
    4. Backing Additions to your appMonday, February 20, 12
  • 36.
    4. Backing Additions to your app Add-onsMonday, February 20, 12
  • 37.
    Setup Connect via URI Connect via Auth Creds Connect via API KeysMonday, February 20, 12
  • 38.
    Setup Connect via URI Connect via Auth Creds Connect via API Keys Stored via Config VarsMonday, February 20, 12
  • 39.
  • 40.
    Build Compiles the codebase with dependenciesMonday, February 20, 12
  • 41.
    Release Applies config to the compiled buildMonday, February 20, 12
  • 42.
    Runtime Runs the release in the execution envMonday, February 20, 12
  • 43.
    Run App asIsolated ProcessesMonday, February 20, 12
  • 44.
    6. Processes WebMonday, February 20, 12
  • 45.
    6. Processes Web WorkerMonday, February 20, 12
  • 46.
    6. Processes Web Worker Clock?Monday, February 20, 12
  • 47.
    6. Processes Run independentlyMonday, February 20, 12
  • 48.
    6. Processes Run independently Run in isolationMonday, February 20, 12
  • 49.
    6. Processes Run independently Run in isolation Do not write locallyMonday, February 20, 12
  • 50.
    6. Processes Run independently Run in isolation Do not write locally Are Disposable!Monday, February 20, 12
  • 51.
  • 52.
  • 53.
    7. Logs Introspection into RuntimeMonday, February 20, 12
  • 54.
    7. Logs Introspection into Runtime Needed for TroubleshootingMonday, February 20, 12
  • 55.
    7. Logs Introspection into Runtime Needed for Troubleshooting Great notification systemMonday, February 20, 12
  • 56.
    7. Logs are NOT filesMonday, February 20, 12
  • 57.
    7. Logs are NOT files ARE streams of dataMonday, February 20, 12
  • 58.
    Logging as a Loggly PapertrailAppMonday, February 20, 12
  • 59.
    Logging as a Loggly PapertrailApp Custom Syslog SetupMonday, February 20, 12
  • 60.
    7 Aspects • Codebase • Dependencies • Config • Backing Services • Build, Release, Run • Processes • LogsMonday, February 20, 12
  • 61.
  • 62.
  • 63.
  • 64.
  • 65.
  • 66.
    The Heroku WayMonday,February 20, 12
  • 67.
    The Heroku WayMonday,February 20, 12
  • 68.
    The Heroku WayMonday,February 20, 12
  • 69.
    The Heroku Way _______Monday, February 20, 12
  • 70.
    The Heroku WayMonday,February 20, 12
  • 71.
    The Heroku WayMonday,February 20, 12
  • 72.
  • 73.
    $ git pushheroku masterMonday, February 20, 12
  • 74.
    $ git pushheroku masterCounting objects: 5, done.Delta compression using up to 2 threads.Compressing objects: 100% (3/3), done.Writing objects: 100% (3/3), 291 bytes, done.Total 3 (delta 2), reused 0 (delta 0)-----> Heroku receiving push-----> Ruby/Rack app detected-----> Installing dependencies using Bundler version 1.1.rc.7 Running: bundle install --without development:test --path vendor/bundle --binstubs bin/ --deployment Using rake (0.9.2.2) Using pusher (0.8.4) Using twitter-stream (0.1.14) Using tweetstream (1.1.3) Using bundler (1.1.rc.7) Your bundle is complete! It was installed into ./vendor/bundle Cleaning up the bundler cache.-----> Writing config/database.yml to read from DATABASE_URL-----> Discovering process types Procfile declares types -> web, worker Default types for Ruby/Rack -> console, rake-----> Compiled slug size is 7.6MB-----> Launching... done, v56 http://pusher45.herokuapp.com deployed to HerokuMonday, February 20, 12
  • 75.
  • 76.
  • 77.
    Stop Managing infrastructureMonday, February 20, 12
  • 78.
    Stop Managing deployment toolsMonday, February 20, 12
  • 79.
    Start Building Modern AppMonday, February 20, 12
  • 80.
    Start Pushing codeMonday, February 20, 12
  • 81.
    Start Focusing on your applicationMonday, February 20, 12
  • 82.
    12 Factor App http://www.12factor.netMonday, February 20, 12
  • 83.
  • 84.
  • 85.

[8]ページ先頭

©2009-2025 Movatter.jp