Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Kazuto Kusama
PDF, PPTX
10,778 views
はじめてのCF buildpack
Cloud Foundryでも使えるようになったHeroku Buildpackについて解説します。
Technology
◦
Read more
10
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 28
2
/ 28
3
/ 28
4
/ 28
5
/ 28
6
/ 28
7
/ 28
8
/ 28
9
/ 28
10
/ 28
11
/ 28
12
/ 28
13
/ 28
14
/ 28
15
/ 28
16
/ 28
17
/ 28
18
/ 28
19
/ 28
20
/ 28
21
/ 28
22
/ 28
23
/ 28
24
/ 28
25
/ 28
26
/ 28
27
/ 28
28
/ 28
More Related Content
PDF
アジャイル開発のためのDatadog
by
Nobuyasu Seki
PDF
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
by
Amazon Web Services Japan
PDF
Cycloudのストレージ紹介と歴史
by
Hiroki Chinen
PPTX
Azure DevOps ハンズオン Vo.2 ~Azure DevOps Wiki を用いたドキュメントの作成~
by
Takunori Minamisawa
PPT
AWSのEC2の複数インスタンスからファイルを共有する方法
by
聡 大久保
PDF
AWS初心者向けWebinar RDBのAWSへの移行方法(Oracleを例に)
by
Amazon Web Services Japan
PDF
ZabbixによるAWS監視のコツ
by
ShinsukeYokota
PPTX
re:Invent 2022 DAT326 Deep dive into Amazon Aurora and its innovations
by
Grant McAlister
アジャイル開発のためのDatadog
by
Nobuyasu Seki
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
by
Amazon Web Services Japan
Cycloudのストレージ紹介と歴史
by
Hiroki Chinen
Azure DevOps ハンズオン Vo.2 ~Azure DevOps Wiki を用いたドキュメントの作成~
by
Takunori Minamisawa
AWSのEC2の複数インスタンスからファイルを共有する方法
by
聡 大久保
AWS初心者向けWebinar RDBのAWSへの移行方法(Oracleを例に)
by
Amazon Web Services Japan
ZabbixによるAWS監視のコツ
by
ShinsukeYokota
re:Invent 2022 DAT326 Deep dive into Amazon Aurora and its innovations
by
Grant McAlister
What's hot
PDF
コンテナの作り方「Dockerは裏方で何をしているのか?」
by
Masahito Zembutsu
PDF
Plazma - Treasure Data’s distributed analytical database -
by
Treasure Data, Inc.
PDF
클라우드 마이그레이션 성공적인 여정, 그 중요한 시작 "Readiness Assessment (전환 준비 평가)" - 김준범, AWS Mi...
by
Amazon Web Services Korea
PPTX
Oracleが提供するマイクロサービス開発環境
by
オラクルエンジニア通信
PDF
【ことはじめ】 はじめてのコンテナ活用をクラウドで
by
オラクルエンジニア通信
PDF
爆速クエリエンジン”Presto”を使いたくなる話
by
Kentaro Yoshida
PDF
Ansible 2.10 と Collection
by
akira6592
PDF
ログ+メトリック+トレースの組み合わせで構築する一元的なオブザーバビリティ
by
Elasticsearch
PDF
Datadog による Container の監視について
by
Masaya Aoyama
PDF
Presto ベースのマネージドサービス Amazon Athena
by
Amazon Web Services Japan
PDF
PostreSQL監査
by
NTT DATA OSS Professional Services
PDF
クラウドDWHにおける観点とAzure Synapse Analyticsの対応
by
Ryoma Nagata
PPTX
大規模データ活用向けストレージレイヤソフトのこれまでとこれから(NTTデータ テクノロジーカンファレンス 2019 講演資料、2019/09/05)
by
NTT DATA Technology & Innovation
PDF
40分でわかるHadoop徹底入門 (Cloudera World Tokyo 2014 講演資料)
by
hamaken
PPTX
AlloyDBを触ってみた!(第33回PostgreSQLアンカンファレンス@オンライン 発表資料)
by
NTT DATA Technology & Innovation
PPTX
監査要件を有するシステムに対する PostgreSQL 導入の課題と可能性
by
Ohyama Masanori
PPTX
DB Monitoring 개념 및 활용 (박명규)
by
WhaTap Labs
PDF
Pod Security AdmissionによるKubernetesのポリシー制御(Kubernetes Novice Tokyo #21 発表資料)
by
NTT DATA Technology & Innovation
PPTX
フロー技術によるネットワーク管理
by
Motonori Shindo
PPTX
緊急Ques - コードのメトリクスに基づくリファクタリング戦略
by
Tomoki Kuriyama
コンテナの作り方「Dockerは裏方で何をしているのか?」
by
Masahito Zembutsu
Plazma - Treasure Data’s distributed analytical database -
by
Treasure Data, Inc.
클라우드 마이그레이션 성공적인 여정, 그 중요한 시작 "Readiness Assessment (전환 준비 평가)" - 김준범, AWS Mi...
by
Amazon Web Services Korea
Oracleが提供するマイクロサービス開発環境
by
オラクルエンジニア通信
【ことはじめ】 はじめてのコンテナ活用をクラウドで
by
オラクルエンジニア通信
爆速クエリエンジン”Presto”を使いたくなる話
by
Kentaro Yoshida
Ansible 2.10 と Collection
by
akira6592
ログ+メトリック+トレースの組み合わせで構築する一元的なオブザーバビリティ
by
Elasticsearch
Datadog による Container の監視について
by
Masaya Aoyama
Presto ベースのマネージドサービス Amazon Athena
by
Amazon Web Services Japan
PostreSQL監査
by
NTT DATA OSS Professional Services
クラウドDWHにおける観点とAzure Synapse Analyticsの対応
by
Ryoma Nagata
大規模データ活用向けストレージレイヤソフトのこれまでとこれから(NTTデータ テクノロジーカンファレンス 2019 講演資料、2019/09/05)
by
NTT DATA Technology & Innovation
40分でわかるHadoop徹底入門 (Cloudera World Tokyo 2014 講演資料)
by
hamaken
AlloyDBを触ってみた!(第33回PostgreSQLアンカンファレンス@オンライン 発表資料)
by
NTT DATA Technology & Innovation
監査要件を有するシステムに対する PostgreSQL 導入の課題と可能性
by
Ohyama Masanori
DB Monitoring 개념 및 활용 (박명규)
by
WhaTap Labs
Pod Security AdmissionによるKubernetesのポリシー制御(Kubernetes Novice Tokyo #21 発表資料)
by
NTT DATA Technology & Innovation
フロー技術によるネットワーク管理
by
Motonori Shindo
緊急Ques - コードのメトリクスに基づくリファクタリング戦略
by
Tomoki Kuriyama
More from Kazuto Kusama
PDF
Concourseで快適な自動化の旅
by
Kazuto Kusama
PDF
Istio, Kubernetes and Cloud Foundry (修正版)
by
Kazuto Kusama
PDF
Istio, Kubernetes and Cloud Foundry
by
Kazuto Kusama
PDF
『コンテナ疲れ』と戦う、k8s・PaaS・Serverlessの活用法
by
Kazuto Kusama
PDF
k8sだけじゃないIstio - Cloud FoundryのIstioインテグレーションについて
by
Kazuto Kusama
PDF
Cloud Foundry Container Runtimeで快適Kubernetes運用
by
Kazuto Kusama
PDF
コンテナ時代だからこそ要注目! Cloud Foundry
by
Kazuto Kusama
PDF
改めてPaaSについて考えてみる
by
Kazuto Kusama
PDF
Cloud Foundry Container-to-Container Networking
by
Kazuto Kusama
PDF
CFの便利機能を他の環境でも。Open Service Broker
by
Kazuto Kusama
PDF
グループ会社を巻き込んで勉強会をやってみるには
by
Kazuto Kusama
PDF
Docker PaaSとしての OpenShift, Deis, Flynn比較
by
Kazuto Kusama
PDF
ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来
by
Kazuto Kusama
PDF
クラウドを『作る』ってどういうこと?
by
Kazuto Kusama
PDF
Lattice深掘り話
by
Kazuto Kusama
PDF
Cloud Foundryで学ぶ、PaaSのしくみ講座
by
Kazuto Kusama
PDF
OpenShift 3で、DockerのPaaSを作る話
by
Kazuto Kusama
PDF
知って欲しいPaaSの話
by
Kazuto Kusama
PDF
Cloud FoundryでDockerも.NETも。新しいDiegoの仕組み入門
by
Kazuto Kusama
PDF
KubernetesとOpenShiftの話
by
Kazuto Kusama
Concourseで快適な自動化の旅
by
Kazuto Kusama
Istio, Kubernetes and Cloud Foundry (修正版)
by
Kazuto Kusama
Istio, Kubernetes and Cloud Foundry
by
Kazuto Kusama
『コンテナ疲れ』と戦う、k8s・PaaS・Serverlessの活用法
by
Kazuto Kusama
k8sだけじゃないIstio - Cloud FoundryのIstioインテグレーションについて
by
Kazuto Kusama
Cloud Foundry Container Runtimeで快適Kubernetes運用
by
Kazuto Kusama
コンテナ時代だからこそ要注目! Cloud Foundry
by
Kazuto Kusama
改めてPaaSについて考えてみる
by
Kazuto Kusama
Cloud Foundry Container-to-Container Networking
by
Kazuto Kusama
CFの便利機能を他の環境でも。Open Service Broker
by
Kazuto Kusama
グループ会社を巻き込んで勉強会をやってみるには
by
Kazuto Kusama
Docker PaaSとしての OpenShift, Deis, Flynn比較
by
Kazuto Kusama
ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来
by
Kazuto Kusama
クラウドを『作る』ってどういうこと?
by
Kazuto Kusama
Lattice深掘り話
by
Kazuto Kusama
Cloud Foundryで学ぶ、PaaSのしくみ講座
by
Kazuto Kusama
OpenShift 3で、DockerのPaaSを作る話
by
Kazuto Kusama
知って欲しいPaaSの話
by
Kazuto Kusama
Cloud FoundryでDockerも.NETも。新しいDiegoの仕組み入門
by
Kazuto Kusama
KubernetesとOpenShiftの話
by
Kazuto Kusama
はじめてのCF buildpack
1.
はじめてのCF Buildpack UDCP Kazuto
Kusama @jacopen
2.
自己紹介 • 草間 一人(くさま かずと) • UDCPメンバー ! Twitter:
@jacopen • Facebook: jacopen •
3.
呉鎮守府
4.
UDCP • Blog (U1TB) ! ! ! ! ! •
自転車イベント参加 ! ! • おいしいものを食べる
5.
今日のお題 ‣ CF v2のBuildpackを触ってみよう! ‣
経験豊富な人には既知の話が多いかも。 ‣ v1ばっかりでv2あんまり経験無いよ、という人向け
6.
Buildpackとは • Herokuが作った、任意の言 語/フレームワークを利用 できるようになる仕組み • HerokuのCeder
Stackで対応 している言語(Ruby, Java, Clojure, Node.js, Scala)は、 Buildpackで実装されている
7.
$ heroku create
myapp --buildpack https://github.com/heroku/heroku-buildpack-ruby
8.
Third-Party buildpacks
9.
ということで • とても便利なのでCloud FoundryもBuildpack使えるようにし たよ! ・・・というのが、v2
CFの大きな特徴。
10.
v2でbuildpackを使ってみよう!
11.
CF PHP &
Apache Buildpack • mod_phpかphp_fpmかを選べる • Apache 2.2か2.4かを選べる
12.
CF PHP Example WordPress •
CF PHP Buildpackで上手く動く ように作られたWordPressのサ ンプル。 • といっても大したことはして いなくて、以下のようなディ レクトリ分けをしただけ • Buildpackのコンフィグを オーバーライドするconfig ディレクトリ • PHPやHTMLが入るhtdocs ディレクトリ
13.
$ git clone
git@github.com:dmikusa-pivotal/cf-ex-worpress.git $ cd cf-ex-worpress/ $ cf push --buildpack=https://github.com/dmikusa-pivotal/cf-phpapache-buildpack.git
14.
_人人人人人人_ > 動かない <  ̄Y^Y^Y^Y^Y ̄
15.
$ cf logs
wpjacopen VCAP_SERVICES={“mysql-5.5”:[{“name”:”mysqlwpjacopen”,”label”:”mysql-5.5”,”tags":["relational"],"plan":"default","credentials": {"name":"dc75750d21df148fc9942cd9b4e996229","hostname":"xxx.xxx.xxx.xxx"," host":"xxx.xxx.xxx.xxx","port": 3307,"user":"xxxxxxxxxxx","username":"xxxxxxxxxxx","password":"xxxxxxxxxxxxxx xxx","uri":"mysql://xxxxxxxxxxxxx:xxxxxxxx@xxx.xxx.xxx.xxx:3307/ dc75750d21df148fc9942cd9b4e996229"}}]}
17.
その他のCF向けBuildpack • java buildpack •
https://github.com/cloudfoundry/java-buildpack • cloudfoundry-buildpack-java • https://github.com/cloudfoundry/cloudfoundry-buildpack-java • もうメンテされてない? • ruby buildpack • https://github.com/cloudfoundry/heroku-buildpack-ruby • nodejs buildpack • https://github.com/cloudfoundry/heroku-buildpack-nodejs • ibm-websphere-liberty-buildpack • https://github.com/cloudfoundry/ibm-websphere-liberty-buildpack • 良く分からない\(^o^)/
18.
Community Buildpack • • • • • • • • • • • • • • https://github.com/glyn/virgo-buildpack https://github.com/jmcc0nn3ll/jetty-buildpack https://github.com/dmikusa-pivotal/cf-php-apache-buildpack https://github.com/mstine/heroku-buildpack-clojure https://github.com/BrianMMcClain/heroku-buildpack-haskell https://github.com/michaljemala/cloudfoundry-buildpack-go https://github.com/hmalphettes/heroku-buildpack-go https://github.com/Orange-OpenSource/java-buildpack/blob/jonas/docs/ container-jonas.md https://github.com/dmikusa-pivotal/cf-test-buildpack https://github.com/cloudfoundry-community/nginx-buildpack https://github.com/cloudfoundry-community/.net-buildpack https://github.com/ephoning/heroku-buildpack-python https://github.com/joshuamckenty/heroku-buildpack-python https://github.com/cloudfoundry-community/strongloop-suite-buildpack
19.
HerokuのBuildpackは使えるの? • 使えるものは使える!
20.
動くことが確認されているHeroku buildpack • • • • https://github.com/heroku/heroku-buildpack-php https://github.com/iphoting/heroku-buildpack-php-tyler https://github.com/heroku/heroku-buildpack-python https://github.com/heroku/heroku-buildpack-scala • with
https://github.com/jbayer/hello-scala
21.
自分でBuildpackを作る!
22.
• ほんとはここでこんなBuildpack作ったぜ(ドヤッ)って言い たかったんだけど・・・ • 時間がありませんでした/(^o^)\ •
というか欲しいBuildpack既にあるんだもん・・・
23.
Buildpackの簡単な仕組み解説 • Buildpackの実体は3つのスクリプト • compile •
detect • release
24.
compile • 言語の実行環境をセットアップするためのスクリプト • バイナリをダウンロードしてきて配置するスクリプトが多い •
PHP buildpackではpythonを使っているが、シェルスクリプト 等でもOK
25.
detect • buildpackの実行条件を指定するスクリプト。 • PHP
buildpackの場合、.phpスクリプトがあればOK。 • OKならばexit 0、NGならばexit 1を返すという決まり。
26.
release • なんかメタデータとか入れるらしい
27.
Buildpackを自作するための資料 • Heroku reference •
https://devcenter.heroku.com/articles/buildpack-api • heroku-buildpack-ffmpeg • https://github.com/shunjikonishi/heroku-buildpack-ffmpeg 構造がシンプルなので、動作の把握にちょうど良いかも
28.
質問とかあれば
Download