Address
:
[go:
up one dir
,
main page
]
Include Form
Remove Scripts
Accept Cookies
Show Images
Show Referer
Rotate13
Base64
Strip Meta
Strip Title
Session Cookies
More Web Proxy on the site http://driver.im/
Submit Search
Archer
•
4 likes
•
3,672 views
Tokuhiro Matsuno
Follow
2007-02-14(Wed). Developers Summit.
Read less
Read more
1 of 24
More Related Content
Archer
1.
Archer Automating Application
Deployment Tool Tokuhiro Matsuno@Shibuya.pm Mobile Factory, Inc. 2007-02-14(Wed) Developer’s Summit
2.
自己紹介 松野徳大 (id:tokuhirom)
http://d.hatena.ne.jp/tokuhirom/ Mobile Factory, Inc. システム開発部所属。 体重 55kg 身長 159cm WAF 大好き。 主に Sledge. Soozy Conference やります
3.
Archer のはなし。
4.
Plagger インスパイヤファミリー
5.
What’s Archer?
6.
Automating Application Deployment
Tool
7.
Deploy Tool?
8.
開発したアプリケーションを サーバに配布するツール Deploy
Server App App App App
9.
自社用の Deploy Tool
を作ったりしていませんか? 車輪の再発明してんぢゃねーよ
10.
同じものを各社それぞれ作るのって無駄じゃないですか? 無駄むだむだむだぁああ嗚呼
11.
公開したところで対したデメリットもないです なんかある?
12.
なので公開しちゃいました http://code.mfac.jp/ 使ってみてね
13.
Archer の仕組み
どういう動きをするか という説明をします
14.
Archer フェーズ
Init Process Finalize 単純だ。
15.
Init Phase Plugin::SVN::Log
Plugin::SVN::Diff Plugin::SVN::Update Plugin::MySQLDiff::Sledge (staging => production) Plugin::Confirm [y/n] 初期化時にやっとくことだよ
16.
Process Phase Plugin::Exec::Local
rsync Plugin::Exec::Remote apache restart メインの処理ですねぇ
17.
finalize phase Notify::IRC
notify to intra irc server strong partnership between Archer and Assurer in future... 終了したときにやること デプロイが終わったことを IRC でお知らせ
18.
Plagger like configuration
file (YAML) Plagger っぽいぜ!
19.
設定ファイル例 (projects) projects:
Caspeee: app: - app1.example.com - app2.example.com - app3.example.com - ... cron: - cron1.example.com
20.
サーバーの設定の今後 Assurer や
Dishuber と設定共有したい
21.
configuration file: tasks
init: - module: SVN::Log - module: Confirm config: msg: really deploy? [y/n] - module: SVN::Update 初期化フェーズだよ
22.
Configuration File: task(process
phase) process: - module: Rsync name: rsync config: source: "[% work_dir %]/[% project %]“ dest: "[% server %]:[% dest_dir %]“ exclude: - test 処理の中心。 Rsync!
23.
Usage archer.pl --para=30
Mixi –c config.yaml 使い方簡単。
24.
ご清聴ありがとうございました! We’re Hiring!