リア充爆発日記

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

AWS

日本人ならRDSを使う際にかならずやらなければならないこと

AWS

「日本人なら」って言っても別に落ちないようにお祓いをするとかそういうことじゃあない。 文字コードの設定の話です。ふつうにRDS(MySQL)たちあげてRailsアプリとつなげて日本語入力したらぜんぶ"???"になったっていう。show table statusしたらテーブルの…

貧乏臭くEC2を使っていくために調べたメモ

AWS

貧乏臭くRDSを使っていくために調べたメモの続編。これもWebサービス前提の話。一般的なものであればDBとWeb/APPサーバだけで成立すると思うのでその前提で。あと、Route53、SSLも使う前提。 VPCを使うか? 非VPCを使わなくっていいのは(ry ちなみに、Web…

貧乏臭くRDSを使っていくために調べたメモ

AWS

AWSでRDBMS使うならRDSでしょ、というところまではいいとして、どう使うのか?というところは非常に難しい。用途をスタートアップのWebサービスだとした場合、最初はお金をできるだけつかいたくないけど、人気が出たときにはスムーズに対応していきたい、と…

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というツ…

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.…