リア充爆発日記

You don't even know what ria-ju really is.

2013-05-01から1ヶ月間の記事一覧

gem updateができない-certificate verify failed

gemのバージョンが2.0.2だったので最新の2.0.3に上げようとgem updateをやったが反応がない、ただのしかばねのようだ。 $ gem update --system Latest version currently installed. Aborting.gemのupdateは実際にはrubygems-updateが使われているらしいので…

capistranoでステージングとか本番環境とか使い分ける

これで動いた!さくらのVPS+github+capistranoでrailsアプリ自動デプロイの設定ファイルを置いておくの続き的エントリ。このさくらのVPSの環境をstagingに変更していく、という内容。 参考 http://d.hatena.ne.jp/ria10/20121211/1355192518 https://github.…

vagrant + berkshelf + chef で鼻血を出したままec2を起動させてみる

AWS

vagrant + berkshelf + chefで環境をつくってみたら鼻血が出たついでに、AWSと連携してec2のインスタンスを起動させてみようと思う。 参考 公式 https://github.com/mitchellh/vagrant-aws敬愛するアイディーナオヤさんのエントリを見ればもうこれは成功した…

chefで管理する前提のRails用のEC2インスタンスを作る

AWS

まだ、実際に運用してないので、随時改修していく前提のメモ書き。 Rubyはrbenvで入れる rbenvはシステムワイドに使えるようにする requiretty設定は切っておく chefを入れる ユーザーは基本的にec2-userオンリー 参考 http://qiita.com/items/8e973a544b592…

AMIイメージ作ろうとしたらERROR: error reading certificate file

AWS

ERROR: error reading certificate file /opt/aws/amitools/ec2/etc/ec2/amitools/cert-ec2.pem: No such file or directory - /opt/aws/amitools/ec2/etc/ec2/amitools/cert-ec2.pem AMIを作るときに使うec2-bundle-vol の挙動として「pemを除外する」とい…

vagrant + berkshelf + chefで環境をつくってみたら鼻血が出た

vagrantのチュートリアルをやったログでvagrantの便利さとおよその使い方は理解できた。もともとChefのレシピを作る環境を用意しよう、というのが主題だったので今回はVagrantを活かしてChefのレシピを書いてみようとしたところ、最近じゃBerkshelfというツ…

vagrantのチュートリアルをやったログ

chefのレシピを作る環境が欲しくて、サラの状態からのテストとかしたいからローカルじゃきついのでVirtualBoxを使った環境を作ろうとしたところ、Vagrantというツールがアツいという話を思い出し、チラ見したらマジでアツそうだったので導入することにした。…

ec2-upload-bundleでERROR: Error talking to S3: Curl.Error(51):

AWS

bucket名にドット使うなってよ。 http://docs.aws.amazon.com/AWSEC2/latest/CommandLineReference/CLTRG-ami-upload-bundle.html

Ruby2.0でchefを動かそうとするとkernel_require.rb:45:in `require': cannot load such file -- rubygems/format

chefをインストールして何かしようとするとエラーになる。 [ec2-user@ip-10-xxx-xxx-xxx ~]$ chef-solo -v /home/ec2-user/.rbenv/versions/2.0.0-p0/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require': cannot load such file -- rubyge…

AWSにRailsをデプロイするのはBeanstalk or OpsWorks?

AWSはアプリケーションマネジメントサービスとして、Elastic BeanstalkとOpsWorksの2つを用意している。どっちがいいのか?の判断基準の参考として公式には以下のページがある。 http://aws.amazon.com/application-management/カンタンに言えば コードさえ…

paperclipの保存先をAWSのS3にする

ただのメモGemfile gem "paperclip", "~> 3.4.1" gem "aws-sdk", "~> 1.9.5" config/environments/*.rb config.paperclip_defaults = { #path: "#{Rails.root}/public/system/develop/:class/:id/:style/:hash.:extension", path: ":class/:id/:style/:hash.…

Railsでテキスト中のURLに自動的にリンクを張る

というgemが存在した。 https://github.com/tenderlove/rails_autolinkこれは3.1以前はRails標準だったもので、セキュリティ的な要請から、Rails本体に比べて相当短いサイクルの修正が必要になるため、(そのたびにRailsをアップデートしてもらうのはスジが…

Railsでメール送信系のテストを行うには〜email-spec

会員登録時やパスワードリマインダーなどで発生するメール送信のテストはどうやってするのか調べたところ、email-specというgemが目的にぴったりっぽかった。 その名の通りRSpecとあとはMiniTestとCucumberに対応している。email-specをRSpecに導入するメモ…