タグ

capistranoに関するm_shige1979のブックマーク (7)

  • Docker + Capistrano3で簡単にWebアプリをデプロイする

    こんにちは。@ryuzeeです。 アプリケーションのデプロイを楽にするためにDockerを使いたいけど、別にクラスタは必要ない規模だったりクラスタの管理もしたくないという人は多いのではないかと思います。 そこで、今回は、DockerとCapistrano3を組み合わせて単にデプロイを楽にする方法を紹介します。 構成図まず今回の構成図はこんな感じです。AWS上での構成例になっていますが別にどの環境でもあまり関係ない普通のWebアプリケーションを想定してください。 実現したい要件次に実現する要件です。特に変わったことはありません。 いつも同じ方式でデプロイするダウンタイムなしでデプロイするデプロイに失敗したら簡単にロールバックできるようにするサーバが増えてもデプロイの方式は変えなくて済むようにするサーバを再起動してもサービスは自動で復旧する方式では方式を見ていきましょう。 Webアプリケーショ

    Docker + Capistrano3で簡単にWebアプリをデプロイする
  • capcakeでCakePHPアプリをデプロイ

    capcake(Capistrano::cakephp)を使って、CakePHP3 アプリケーションをデプロイする方法です。capcake は Capistrano に薄く機能が追加してある、CakePHP アプリケーションのデプロイ用ライブラリです。 https://github.com/jadb/capcake CakePHP デプロイのためライブラリとしては有名らしい。 — 環境 — PHP 5.5.19 CakePHP 3.1.1 capcake v3.0.2 capistrano 3.4.0 capcake および capistrano インストール capcake, capistrano は Ruby gem のライブラリなので、事前に Ruby 環境の構築と Gem をインストールできるようにしておく必要がある。rbenv で Ruby 環境を準備するには以下記事等を参考にお

    capcakeでCakePHPアプリをデプロイ
  • PHPのためのCapistrano風デプロイツール「Rocketeer」でLaravelをデプロイする - atijust's blog

    そろそろrsyncでデプロイするのは卒業したいな、ということでRocketeerというデプロイツールを導入してみました。 RocketeerはPHP製のCapistrano風デプロイツールです。PHP製なだけあってはじめからComposerやPHPUnitをサポートしてるし、当然だけど設定ファイルや新しいタスクもPHPで記述できるしでとても使いやすいです。 Rocketeer自体はフレームワークに依存しないデプロイツールではありますが、Laravelのパッケージとしてインストールすると、artisanからデプロイできたり、データベースのマイグレーションやシーディングなんかもできるようになるので、Laravelアプリケーションのデプロイには特に便利に使えます。 ただ、新興のツールであるからか、日語での具体的な導入手順について解説している情報があまりありません。素晴らしいツールでありながら導

    PHPのためのCapistrano風デプロイツール「Rocketeer」でLaravelをデプロイする - atijust's blog
  • [capのdeployコマンドリストあり] はじめてのCapistrano #Rails #capistrano - Qiita

    Capistranoを使うととデプロイが簡単だという話を良く聞くけれど、 Capistranoを使うことが難しかったのでメモ。 Getting Started インストール

    [capのdeployコマンドリストあり] はじめてのCapistrano #Rails #capistrano - Qiita
  • Capistranoについて調べてみたこと - Qiita

    Capistranoは、複数のリモートマシンでスクリプトを実行する、デプロイツール(管理ツールとしても使えるかも?) Chefをちょっと勉強したので次はこっちかな、という程度の不純さで試してます。 まぁ、今の仕事で全く使わないであろうツールの1つですね。 結構いろんなサイトを参考にしました(途中で参照にいれてないやつ) http://tech.aainc.co.jp/archives/3773 http://yakinikunotare.boo.jp/orebase2/capistrano https://github.com/capistrano/capistrano 必要条件 スクリプトの送信元にRuby、Capistranoのインストールが必要。 送信元からリモートマシンにSSHで接続できること。複数のリモートマシンがある場合、すべてのマシンに同じユーザ/パスワードで接続できる必要が

    Capistranoについて調べてみたこと - Qiita
  • CakePHP2アプリケーションをCapistranoでデプロイする

    アプリケーションのデプロイを自動化すべきなのは言うまでもないことです。 一応手動でデプロイを行う場合の問題点について整理しておくと以下になります。 プロジェクトの期間中そして運用に入ってからも何度も手でデプロイするということはとてつもなく多くの時間を手作業に費やすことになるデプロイ先の環境の数が多くなればなるほど作業の時間も増える手作業で作業すると間違えやすい。特に手順が複雑だったり環境が多かったりすると確率は飛躍的にあがるもしデプロイしたアプリケーションに問題があってすぐに戻さなければならない場合に多くの時間がかかる。場合によってはビジネス上の機会損失に繋がる来は価値を生むフィーチャーを実装することに時間をかけたいはずが、こういうことをやっているとどんどん時間がなくなっていきます。また手作業のリスクや消費される時間を恐れてデプロイの回数を減らしてしまうのは、ビジネス側からみると納得いか

    CakePHP2アプリケーションをCapistranoでデプロイする
  • Capistranoによるデプロイの実行時にSlackに通知する方法

    2児の父、@artifactsauceです。愛の重さに潰されそうな毎日です。 Slack便利ですよね。ハウテレビジョンではSlack導入してから、あらゆるコミュニケーションを集約化しています。例えば弊社ではデプロイツールとしてCapistranoを使っており、Capistranoによるデプロイの実行時にSlackに通知が出されるようにしています。デプロイのタイミングはチームに共有されるべき情報の一つですね Capistranoにはデフォルトのデプロイ実行プロセス deploy が用意されていますが、これに従っているならば、いくらかの記述を加えるだけで、簡単にSlackへの通知ができるようになります。具体的には config/deploy.rb に、下記の記述を追記してください。<CHANGE_THIS>はご自分の環境に合わせて変更してください。ユーザー名やメッセージなどは任意に変更できます

    Capistranoによるデプロイの実行時にSlackに通知する方法
  • 1