Capistranoを使うととデプロイが簡単だという話を良く聞くけれど、 Capistranoを使うことが難しかったのでメモ。 Getting Started インストール
![[capのdeployコマンドリストあり] はじめてのCapistrano #Rails #capistrano - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/22a43b0a8786405ea730940d06c8e925461fb54a/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9JUUzJTgxJUFGJUUzJTgxJTk4JUUzJTgyJTgxJUUzJTgxJUE2JUUzJTgxJUFFQ2FwaXN0cmFubyZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnR4dC1jbGlwPWVsbGlwc2lzJnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9NzI3OWM5NTk0NTNmZWFmNDUyMzZkOTFlYjczMDdkY2M%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwbW9zc29uJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz05Y2UxMDcwMWFhMjhlNTEyYmYwYjQxYjRmZmEwMDkyNQ%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3Da1d4c9465b583cbcb76aec4d86cfc906)
はじめに この記事はGREE Advent Calendar 2013年の21日目です。お楽しみください! こんにちは、アゴひげがダンディーだと評判の九岡です。GREEでは、JavaやScalaを布教するための土台を固めるため、デプロイや監視の仕組みづくりなどを横断的にやっています。今回はその過程で得られた知識を「Capistrano 3の入門記事」という形で共有させていただきます。 この記事ではCapistrano 3の基礎をご紹介します。Capistrano 3はRubyをベースにしたサーバ操作およびデプロイの自動化ツールです。Capistrano 3を利用することで、デプロイなどの複雑なサーバ操作を自動化することができます。ここの記事では、特にデプロイに焦点をあてながら、Capistranoでサーバ操作を自動化する考え方と実現方法をご説明していきます。 Capistrano 3の習得
ここ最近のインフラ系技術の流れがおもしろいなー、と思ったので、Puppet が出た辺りぐらいから、振り返って整理してみる。殴り書きなので、後から修正したり書き加えたりするかも。特に後半の方は、あまり考えが整理できてない。 最近のウェブ界隈での「インフラ」という用語の使われ方には、色々異論もあるようだけど、ここではごく最近使われるようになってきた、OS からミドルウェアといったソフトウェアレイヤーを指す言葉としてのインフラについて触れる。(英語圏でも同様の意味で使われているようなので、ある程度市民権を得たと言っても良さそうだし。) プロビジョニングレイヤー まず、前提知識としてプロビジョニングレイヤーと自分が勝手に呼んでるものについて整理。 Chef や Puppet は「プロビジョニングフレームワーク」とも呼ばれているが、以下の議論をより厳密にするために、Lee Thompson 氏による
Infrastructure as Code!! ということで、言いたい事言ってこの流れに乗ってみました。 chef流行ってますけど、なんかちょいと壁が高そうと感じてたところに、ansibleとやらを知ったので、導入してみました。 さくらVPSの乗せ変え作業が目的だったので、それを最終目標に、今回はとりあえず導入編で。 メインマシン : 手元のMac(OS X 10.7.5) 対象サーバ : さくらVPS (CentOS6) ansible インストール Macにansibleをインストールします。 (ここを参考にしました。Installing Ansible on OS X) pythonの動作環境構築 ansible はpythonで動くので、まずはpythonが動く環境を用意します。
最近、同じような構成のサーバを構築したり、sensuクライアントを各サーバにいれたりと 同じような作業を何回もやってるので、これは自動化せねばならんとAnsibleの勉強を始めました。 ちなみにchefも導入しようとしたことがあるけど、途中でめんどくさくなって放棄しています。 Ansibleは他のサーバ構成管理ツールとくらべてシンプルなのが特徴で、 導入の敷居がとても低いのが魅力的。 あのささたつさんも言っている。 ■ Ansibleを使って誰でも簡単安全にサーバ構築できる仕組みを作る というわけで自分が1周間Ansibleを勉強するにあたり参考になったサイトをまとめてみた。 ■ 導入・概念 不思議の国のAnsibleシリーズ Ansibleとはなんなのか、初期設定をどうするのか、Ansibleを勉強をするにあたって一番最初に参考にしたいサイト。 情報系の学生にはお馴染みのアリスとボブを題
2014年08月04日11:11 インフラ Ansibleを使って誰でも簡単安全にサーバ構築できる仕組みを作る Ansible って何なの? サーバに対してミドルウェアのインストールや設定等の環境構築を行うことをプロビジョニングと言いますが、その作業を自動化させるためのツールです。プロビジョニングを手動で行うと、手間も掛かるし、どうしてもミスが起こりえます。 その点、Ansible のようなツールを使えば、コマンド一発でプロビジョニングが走り、さらに冪等性(何度実行しても同じ結果になる)も確保されるため、誰でも簡単安全にサーバ構築が出来るのです。 同様のことを行うツールとして、Chef や Puppet がありますが、Ansible はそれらの中でもシンプルなことが特徴です。Chef は以前使ってみようと思い触ってみたのですが、覚えることが多かったりして挫折してしまった。。Ansible
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く