Archer

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

2 comments

Comments 1 - 2 of 2 previous next Post a comment

  • + tokuhirom tokuhirom 2 years ago
    あ、そうですね
  • + guestd7842d guestd7842d 2 years ago
    スライド11枚目:

    「対したデメリット」でなく、「大したデメリット」では?
Post a comment
Embed Video
Edit your comment Cancel

1 Favorite

Archer - Presentation Transcript

  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!

+ tokuhiromtokuhirom, 3 years ago

custom

8146 views, 1 favs, 0 embeds more stats

2007-02-14(Wed). Developers Summit.

More info about this document

© All Rights Reserved

Go to text version

  • Total Views 8146
    • 8146 on SlideShare
    • 0 from embeds
  • Comments 2
  • Favorites 1
  • Downloads 0
Most viewed embeds

more

All embeds

less

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

Cancel
File a copyright complaint
Having problems? Go to our helpdesk?

Categories

Tags