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

More Related Content

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

Viewers also liked

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

Similar to Building scalablewebapps

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

More from Ayumu Aizawa

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

Recently uploaded

PDF
Security Forum Sessions from Houston 2025 Event
PPTX
Conversational Agents – Building Intelligent Assistants [Virtual Hands-on Wor...
PPTX
Coded Agents – with UiPath SDK + LangGraph [Virtual Hands-on Workshop]
PDF
The year in review - MarvelClient in 2025
PDF
Day 1 - Cloud Security Strategy and Planning ~ 2nd Sight Lab ~ Cloud Security...
PDF
Day 5 - Red Team + Blue Team in the Cloud - 2nd Sight Lab Cloud Security Class
PDF
Eredità digitale sugli smartphone: cosa resta di noi nei dispositivi mobili
PDF
API-First Architecture in Financial Systems
PDF
Usage Control for Process Discovery through a Trusted Execution Environment
PDF
Digit Expo 2025 - EICC Edinburgh 27th November
PPTX
Cybersecurity Best Practices - Step by Step guidelines
PDF
Making Sense of Raster: From Bit Depth to Better Workflows
PPTX
Kanban India 2025 | Daksh Gupta | Modeling the Models, Generative AI & Kanban
PPTX
From Backup to Resilience: How MSPs Are Preparing for 2026
 
PDF
Six Shifts For 2026 (And The Next Six Years)
PPTX
AI's Impact on Cybersecurity - Challenges and Opportunities
PPTX
Software Analysis &Design ethiopia chap-2.pptx
PPTX
Unit-4-ARTIFICIAL NEURAL NETWORKS.pptx ANN ppt Artificial neural network
PPTX
Chapter 3 Introduction to number system.pptx
PPTX
AI in Cybersecurity: Digital Defense by Yasir Naveed Riaz
Security Forum Sessions from Houston 2025 Event
Conversational Agents – Building Intelligent Assistants [Virtual Hands-on Wor...
Coded Agents – with UiPath SDK + LangGraph [Virtual Hands-on Workshop]
The year in review - MarvelClient in 2025
Day 1 - Cloud Security Strategy and Planning ~ 2nd Sight Lab ~ Cloud Security...
Day 5 - Red Team + Blue Team in the Cloud - 2nd Sight Lab Cloud Security Class
Eredità digitale sugli smartphone: cosa resta di noi nei dispositivi mobili
API-First Architecture in Financial Systems
Usage Control for Process Discovery through a Trusted Execution Environment
Digit Expo 2025 - EICC Edinburgh 27th November
Cybersecurity Best Practices - Step by Step guidelines
Making Sense of Raster: From Bit Depth to Better Workflows
Kanban India 2025 | Daksh Gupta | Modeling the Models, Generative AI & Kanban
From Backup to Resilience: How MSPs Are Preparing for 2026
 
Six Shifts For 2026 (And The Next Six Years)
AI's Impact on Cybersecurity - Challenges and Opportunities
Software Analysis &Design ethiopia chap-2.pptx
Unit-4-ARTIFICIAL NEURAL NETWORKS.pptx ANN ppt Artificial neural network
Chapter 3 Introduction to number system.pptx
AI in Cybersecurity: Digital Defense by Yasir Naveed Riaz

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