Herokuで動かしてたりdockerでデプロイしてたりするとあまり旨味はないのかもしれないけど、普通にcapistranoでデプロイして動かしたいようなときもあるのでやってみた。 下記のスクリプトを例えばyour_ruboty/lib/daemonize.rbみたいな場所に置いておく。 # nochdir: true - 相対パスでファイルの読み込みをするプラグインがあったときに # 不具合の出ないように # noclose: false - capistranoでデプロイしたときに制御端末を切り離すために Process.daemon(true, false) # killしやすいようにPIDを書き出す require "fileutils" pid = File.expand_path("/tmp/ruboty.pid", __FILE__) FileUtils.mkdir_p(Fi
こんにちは! ヌリカエ / 開発基盤エンジニアの @selmertsx です。 chatopsを導入しているチームで、chatops使える人と見れるだけの人を分けたいってことありますよね。 今回はそのための機能をご用意しました。 その機能を SpeeeKaigiで話したところ、ぎりぎり3位入賞をもらえましたので、 今回はそのお話をしたいと思います。 SpeeeKaigi自体については、こちらを御覧ください。 tech.speee.jp トークテーマ Rubotyで認可認証 & Deploy機能を作った話 キーワード chatops ruboty 認可認証 deploy 発表スライド 作成した gemはこちら。 https://github.com/selmertsx/ruboty-capistrano https://github.com/selmertsx/ruboty-authoriz
を押して、Ruby製HubotクローンのRubotyを動かす方法を説明します。 Slackを設定 まず、利用するSlackのチームでXMPP Gatewayを有効化しましょう。この設定はTeam Ownerが設定画面から有効化する必要があります。その後、Ruboty用のSlackアカウントを作成し、利用するSlackチームに招待しましょう。Slackの提供するHubot Integrationではアカウントをつくる必要はありませんでしたが、3rd Party製のBOTをまともに利用する場合にはアカウントが必要になります。Rubotyを管理しそうな人のGmailアドレスに +ruboty とか付けて登録すると良いんじゃないでしょうか。 Herokuにデプロイ 次に、RubotyをHerokuにデプロイしましょう。Herokuアカウントを持っていれば、記事先頭に載せたデプロイボタンを押せば設定
概要 Ruboty の ruboty-gen で Handlers と Actions のひな形を作成します。 資料 ruboty-gen を利用しない場合の自作 Handler の作成については下記を参照。 Ruboty | 自作 Handler gem の作成 試用 仕様 下記記事と同じ仕様にします Ruboty | 自作 Handler gem の作成 手順 ruboty-gen で自動生成を行います $ ruboty-gen gem qiita_scouter create ruboty-qiita_scouter/Gemfile create ruboty-qiita_scouter/Rakefile create ruboty-qiita_scouter/LICENSE.txt create ruboty-qiita_scouter/README.md create rubot
概要 Heroku にデプロイした ruboty のプロセスが status 143 で exit してしまう事象が発生。 対応方法について。 現象 Heroku に Ruboty をデプロイして Slack と連携していたのですが、 スリープ状態になったプロセスが反応しないため、 heroku restart で再起動を実行しましたが、動きません。 heroku logs で確認したところ、再起動直後に即 exit していました。 logs を確認したところ、再起動直後に即停止してしまっているようです。 $ heroku logs 2014-10-31T01:00:04.752860+00:00 heroku[bot.1]: Starting process with command `bundle exec ruboty` 2014-10-31T01:00:05.675499+00:0
Twilioを使ってrubotyが電話をかけてくれるプラグインを公開した。 使い方 くふうしたところ rubotyがやってくれるとうれしいことを考える 私は電話がにがてなのでrubotyに代わりにしゃべってもらうことにした。 rubotyに何かたのんだ結果がなるべく現実世界に反映されるようなものをつくっていきたい。 誰かがやってくれてることは自分でやらない Twilioでは通話の際の指示をTwiMLの形式で書く。 通話 を発信するAPIではTwiMLのURLをパラメータとして渡す。 動的にTwiMLを組み立てたい場合、自分でTwiMLを返すサーバーを書くのもめんどくさいときはhttp://twimlets.com/echoを使うと、パラメータで渡したTwiMLをそのまま返してくれる。使い方はドキュメントに書いてある。 これからやりたいこと 会話のstatsを@ruboty twilio s
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く