2017-10-01から1ヶ月間の記事一覧
環境 rails5.1.3 railsでcapistrano deployする時に deploy.rb や、rake タスク内で、 railsのsecrets ファイルを参照したいことがよくある。 1週間くらい うまく使えないか調べてたが 方法があった 方法 deploy.rbの中で、下記を記述するだけ 今回は、ridge…
目次 全体像編 lambdaでのresize編 api gateway 編 railsから叩いてみる編 S3で404redirect 番外編 いまここ S3リダイレクト S3には、該当のファイルがない404エラーの時に 指定したURLにredirectしてくれる機能がある 詳しくは下記 dev.classmethod.jp 設定…
環境: rails 5.1 問題 railsでcapistranoでdeployするときに、 rakeタスク (lib/capistrano/tasks/hogehoge.rb とか) deploy.rb 内で、secrets.yml内の変数が使えない問題・・・・ 結論 今のところ dotenvで頑張るくらいしかない。。。 考察 そもそもrails…
環境: rails5.1 ruby 2.4.1 seed fu いいよね。便利で。 capistrano deploy時に、seed fuを毎回自動で走らせたい時があったので その方法をメモ 注意 今回はstaging環境で、初期開発時に、社内テスト触る環境を毎回作るのがまんどくさくて、自動化した あま…
環境:Rails5.1 carrierwave 等の initializeで secrets.yml (rails5.1からは、secrets.yml.enc)を使いたい。 そんなときに、いろんな方法があるが、下記みたな方法もある。 今回は、carrierwave の initializeで secrets.ymlから awsの情報取ってくる。 env…
ALBorELB + Nginx + Rails 環境で、http で来たのを、httpsにredirectさせたい 2つ方法があるのだが、どちらがいいのやら・・・ ※通信に関しては、下記の場合です。 User -https-> ALB -http-> nginx -http> rails ちなみに下記がポイントとなるみたい HTTP…
目次 全体像編 lambdaでのresize編 api gateway 編 railsから叩いてみる編 いまここ S3で404redirect 番外編 前略 作ったresize apiをrailsから使う場合の設定 carrierwaveを使う前提でやる 画像保存カラム名は、image railsの設定 今回は、content_image_co…
目次 全体像編 lambdaでのresize編 api gateway 編 いまここ railsから叩いてみる編 S3で404redirect 番外編 api gatewayの設定 api gateway は lambdaから 画像データがbinaryで返ってくるので qiita.com こちらを参考につくった 詳細 適当に新規APIを作成 …
目次 全体像編 lambdaでのresize編 いまここ api gateway 編 railsから叩いてみる編 S3で404redirect 番外編 lambdaの実装 speeeの方を参考にしつつ S3から画像を取得 image magicで画像をresize resizeした画像をs3にアップロード *画像のbinaryデータを返…
目次 全体像編 いまここ lambdaでのresize編 api gateway 編 railsから叩いてみる編 S3で404redirect 番外編 いまここ 前略 はい完全にこちらを参考にした。 tech.speee.jp こちらの方のgithubはこちら GitHub - pataiji/cloudmagick: Serverless dynamic im…
nginx puma rails 環境で capistranoでdeployしていると上記エラーでdeployできなかった エラー内容 Command: cd /data/hogehoge/current && ( export RBENV_ROOT="/usr/local/rbenv" RBENV_VERSION="2.4.1" RACK_ENV="staging" ; bundle exec pumactl -S /d…
railsをnginx puma環境にcap deployするときの設定を残しておく rubyはrbenvで管理する webpack secrets.yml.key ridgepoleを使用している nginx upstream hogehoge { server unix:/data/hogehoge/shared/tmp/sockets/puma.sock; } geo $allow_ip_flag { def…
よく迷う そんな時は、こちら https://qiita.com/jnchito/items/49fe82364bca2f4f37f5 https://blog.mah-lab.com/2014/11/13/instance-method-and-class-method-with-ruby/
rails で capistarnoでのdeployをしているときに DEBUG [b12800e2] fatal: Not a valid object name DEBUG [b12800e2] tar: This does not look like a tar archive DEBUG [b12800e2] tar: Exiting with failure status due to previous errors とかなったら…
場面 オートスケールだぜー サーバーを9時に1台増やして、19時に1台減らすぜー new relicでメトリクス監視したいし、みたいぜー こまったこと 19時に予定通りにサーバーが死んだときに、new relicのアラートポリシーに引っかかって 「サーバー死んでるぞ 大…
諸々の事情で、sitemapをs3にあげていたんだけど ふと思うことがあって、public下に移した config/sitemap.rb SitemapGenerator::Sitemap.default_host = "https://hogehoge.jp" SitemapGenerator::Sitemap.sitemaps_path = 'sitemaps/' SitemapGenerator::S…