Upload
Download free for 30 days
Login
Submit Search
Blog=pelican+bit bucket+docker
Download as PPTX, PDF
1 like
1,252 views
Nobuaki Aoki
第1回三重合同懇親会で発表したLTのスライドです。 細かい設定内容はブログで紹介していきます。
Technology
Read more
1 of 16
Download now
Download to read offline
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
More Related Content
PDF
アプリケーションプラットフォームとしてのWordPressの序論。ころぐとBookPressを事例に!WordBench福岡の資料!20130323
Shinichi Nishikawa
PDF
Learning jQuery
taiju higashi
PDF
Movable Type Meetup JSON - MTDDC Meetup TOKYO 2014
bitpart
PDF
JekyllとBootstrapを使って静的なブログを作ってみたよ
Matsuo Obu
PPT
Wordpress on Movable Type~WPConnectorプラグインのご紹介~
Hajime Fujimoto
PPTX
JQuery入門
sayoko miura
PPTX
御池サミット20130726
Takeshiro Kani
PPTX
Java script
sayoko miura
アプリケーションプラットフォームとしてのWordPressの序論。ころぐとBookPressを事例に!WordBench福岡の資料!20130323
Shinichi Nishikawa
Learning jQuery
taiju higashi
Movable Type Meetup JSON - MTDDC Meetup TOKYO 2014
bitpart
JekyllとBootstrapを使って静的なブログを作ってみたよ
Matsuo Obu
Wordpress on Movable Type~WPConnectorプラグインのご紹介~
Hajime Fujimoto
JQuery入門
sayoko miura
御池サミット20130726
Takeshiro Kani
Java script
sayoko miura
What's hot
(20)
PDF
WordPress アカンパターン
Kazue Igarashi
PDF
jQueryを中心としたJavaScript
hideaki honda
PPTX
20151207 shibuya handson
Six Apart
PDF
awm-20200215
acogale
PDF
WordPress on Movable Type
Hajime Fujimoto
PDF
Jaws ug shimane-1
Mutsumi IWAISHI
PDF
Pbox on softlayer
Shuichi Yukimoto
PDF
a-blogcsm な寺子屋 2 in Okazaki
Etsushi Ishii
PDF
Data API ことはじめ
Yuji Takayama
PDF
WordPress on movable type(WordCamp Kobe 2013)
Hajime Fujimoto
PDF
後期第二回ネットワークチーム講座資料
densan_teacher
PDF
Pro aspnetmvc3framework chap23
Hideki Hashizume
PDF
Webpackにトライ 基本編
シオリ ショウノ
PDF
YAPC::Asia Tokyo 2014 前夜祭 pplog by @ppworks
Naoto Koshikawa
PPTX
素晴らしきIAMポリシービジュアルエディタの世界
真乙 九龍
PPTX
詳説 Movable type 7
Yuji Takayama
PDF
MTAppjQueryでマニュアルいらずの管理画面を
bitpart
PPTX
20140924 mt cloud_handson_seminar
Six Apart
PPTX
プラグイン作者脳になろう ~実案件で学ぶプラグイン開発フロー~
Takeuchi Yuichi
KEY
goog.require()を手書きしていいのは小学生まで
Teppei Sato
WordPress アカンパターン
Kazue Igarashi
jQueryを中心としたJavaScript
hideaki honda
20151207 shibuya handson
Six Apart
awm-20200215
acogale
WordPress on Movable Type
Hajime Fujimoto
Jaws ug shimane-1
Mutsumi IWAISHI
Pbox on softlayer
Shuichi Yukimoto
a-blogcsm な寺子屋 2 in Okazaki
Etsushi Ishii
Data API ことはじめ
Yuji Takayama
WordPress on movable type(WordCamp Kobe 2013)
Hajime Fujimoto
後期第二回ネットワークチーム講座資料
densan_teacher
Pro aspnetmvc3framework chap23
Hideki Hashizume
Webpackにトライ 基本編
シオリ ショウノ
YAPC::Asia Tokyo 2014 前夜祭 pplog by @ppworks
Naoto Koshikawa
素晴らしきIAMポリシービジュアルエディタの世界
真乙 九龍
詳説 Movable type 7
Yuji Takayama
MTAppjQueryでマニュアルいらずの管理画面を
bitpart
20140924 mt cloud_handson_seminar
Six Apart
プラグイン作者脳になろう ~実案件で学ぶプラグイン開発フロー~
Takeuchi Yuichi
goog.require()を手書きしていいのは小学生まで
Teppei Sato
Ad
More from Nobuaki Aoki
(20)
PDF
お小遣いでKubernetesクラスタ
Nobuaki Aoki
PPTX
このはちゃんとConoHaと私
Nobuaki Aoki
PPTX
Apache Usergridについて(公開用)
Nobuaki Aoki
PPTX
Kumalicaのご紹介(公開用)
Nobuaki Aoki
PPTX
Windows 10 mobile uwpアプリの始め方~continuum編~ (公開用)
Nobuaki Aoki
PPTX
Windows 10 mobileでnfc~suica・edy対応編~(公開用)
Nobuaki Aoki
PPTX
第1回三重合同懇親会
Nobuaki Aoki
PPTX
IoTの始め方~.NET Micro Framework編
Nobuaki Aoki
PPTX
Getting started with edison
Nobuaki Aoki
PPTX
第11回まどべんよっかいちの告知
Nobuaki Aoki
PPTX
第1回三重合同懇親会の告知
Nobuaki Aoki
PPTX
(仮)登別クマ牧場のテツロウについて
Nobuaki Aoki
PPTX
まどべんよっかいちのご紹介
Nobuaki Aoki
PPTX
Microsoft Azure Mobile Serviceによるアプリ構築
Nobuaki Aoki
PPTX
mbedとwindows 8.1
Nobuaki Aoki
PPTX
Windows.Web.Http.HttpClientとWebAuthenticationBroker
Nobuaki Aoki
PPTX
Windows phone 8プログラミング~gps&地図編~
Nobuaki Aoki
PPTX
Windows Azure Mobile Servicesによるアプリ構築
Nobuaki Aoki
PPTX
Windows phone 8のデバイスを使おう~カメラ&フォト編~(公開用)
Nobuaki Aoki
PPTX
Windows phone 8のデバイスを使おう~近接通信編~(公開用)
Nobuaki Aoki
お小遣いでKubernetesクラスタ
Nobuaki Aoki
このはちゃんとConoHaと私
Nobuaki Aoki
Apache Usergridについて(公開用)
Nobuaki Aoki
Kumalicaのご紹介(公開用)
Nobuaki Aoki
Windows 10 mobile uwpアプリの始め方~continuum編~ (公開用)
Nobuaki Aoki
Windows 10 mobileでnfc~suica・edy対応編~(公開用)
Nobuaki Aoki
第1回三重合同懇親会
Nobuaki Aoki
IoTの始め方~.NET Micro Framework編
Nobuaki Aoki
Getting started with edison
Nobuaki Aoki
第11回まどべんよっかいちの告知
Nobuaki Aoki
第1回三重合同懇親会の告知
Nobuaki Aoki
(仮)登別クマ牧場のテツロウについて
Nobuaki Aoki
まどべんよっかいちのご紹介
Nobuaki Aoki
Microsoft Azure Mobile Serviceによるアプリ構築
Nobuaki Aoki
mbedとwindows 8.1
Nobuaki Aoki
Windows.Web.Http.HttpClientとWebAuthenticationBroker
Nobuaki Aoki
Windows phone 8プログラミング~gps&地図編~
Nobuaki Aoki
Windows Azure Mobile Servicesによるアプリ構築
Nobuaki Aoki
Windows phone 8のデバイスを使おう~カメラ&フォト編~(公開用)
Nobuaki Aoki
Windows phone 8のデバイスを使おう~近接通信編~(公開用)
Nobuaki Aoki
Ad
Blog=pelican+bit bucket+docker
1.
Blog= Pelican+BitBucket+Docker @MGK2015 2015/3/21 まどべんよっかいち 青木 宣明
(@kumar0001)
2.
ところで… ブログを書いてますか?
3.
ブログのツール ブログサービスの利用 • はてな, Livedoorなど ブログサーバの構築 •
WordPress, BlogEngine.NETなど CMS(コンテンツ管理システム)の構築 • Drupal, OrchardCMSなど コンテンツの動的表示 コンテンツの動的表示 独自記法 データの囲い込み
4.
問題① PGを書く立場での理想 テキストファイルで記事を作成 • 特定環境に依存した記法は避けたい •
実行環境を選ぶブログエディタは避けたい バージョン管理 • 複数の下書きの管理 • 修正履歴の管理
5.
問題② 動的なWebサイトの表示 ブログでは不要 • 記事を書いた時点で内容が固定される •
動的に作成すべき記事はないはず アクセス負荷への対応 • PVが増えたら負荷が高まり、動的な表示は 不利
6.
問題③ 複数のブログサイト運営 複数のブログサイト • テーマごとにブログサイトを分けたい •
各ブログサイトは簡単に構築したい ブログサイト構築のコスト • 手軽にブログサイトを増やしたい
7.
Blog=Pelican+BitBucket+Docker ①Pelicanを使ったMarkdownでの記事の執筆 ②Gitのブランチを使った記事のリリース管理 ③Hookを使ったGit PushによるPelican起動 ④Dockerでのコンテナ化
8.
Pelican Pythonで書かれたHTMLジェネレータ Markdownなどで記事を作成
9.
Pelican コマンドで静的なHTML/CSSを生成 • Pelican 入力元
-o 出力先 -s 設定ファイル • makeがあると便利
10.
処理の流れ Pelican Markdown ファイル Gitリポジトリ ①Push ②Pelicanを起動 ブログサイト ConoHa VPS ブログサイト ③アップロード アップロードが面倒
11.
BitBucket Gitでのバージョン管理 Hookでの外部システムとの連携
12.
処理の流れ Pelican Web AP Markdownファイル Gitリポジトリ ①Push ②Hookを起動 ③Gitから Markdown をPull ④Pelicanを起動 ブログサイト ConoHa
VPS
13.
外部との接点 ④HookのWeb APのポート番号 ③ブログ公開用Webサーバのポート番号 ②ブログシステムの ホスト名(FQDN) ①Gitリポジトリ名 これの4点をパラメータにして ブログシステムをDockerコンテナに パッケージ化
14.
Dockerコンテナ Markdownファイル Gitリポジトリ ①Push ブログサイト ConoHa VPSブログシステム コンテナ ②Hookを起動 ④Pelicanを起動 ③Gitから Markdown をPull
15.
まとめ PG開発と同じ手順でブログを作成・投稿 • Markdownファイルを作成して、Git Commit
& Push • ファイル作成は普通のテキストファイルで Gitによる下書き・バージョン管理 • 下書きはブランチで管理 • 複数人による執筆にも対応
16.
課題 予約投稿 • 指定した日付にブログが処理させたい Webからの記事の投稿 • スマートフォンからの投稿が現状では厳しい Dockerコンテナの改善 •
ブログシステムのテーマ・設定ファイルをコンテ ナ外部から変更しやすいようにする
Download