実現したいこと AWSの開発をしていると,ローカルで開発したいってときありますよね? 今回は,AWSのリモートからローカルにプロジェクトをクローンしてみたいと思います. やったこと 注意点 参考 以下の記事を参考にさせていただきました. https://dev.cl…
実現したいこと AWS Lambdaをさわっていると,ローカルでデバッグしたい!開発したい! ってなりますよね.ほんのすこし調べたら簡単にできました. Serverless Frameworkというのを使用して,それを実現しようと思います. やったこと nodeのインストール $…
実現したいこと AWS Lambdaを使用して,pythonでサーバーレスなアプリを超簡単に実装してみます. ファイル分割し,定数管理,共通関数などのアーキテクチャだけ,若干こだわろうと思います. やったこと ファイル構成 function_separate_test └ lambda_func…
実現したいこと RubyMine,便利ですよね.でもコンテナで起動がうまくいかない! これを解消してみます やったこと まず,ruby環境を構築しておきます $ ruby-build 2.3.3 ~/.rbenv/versions/2.3.3-hogehoge $ rbenv local 2.3.3-hogehoge $ rbenv global 2.…
実現したいこと nginx+unicorn+railsでhelloworldしようと思います. 成功したら,コンテナ化するのを次回に行おうと思います. OSは,Amazon Linux 2を使用します. RHEL7ベースなので,CentOS7系ですね. やったこと とりあえずEC2インスタンスのバージョ…
railsを本番環境で運営するとき、webサーバーは標準装備のpumaと人気のunicornのどちらがいいのかと少し悩みましたので、メモです。 結論 unicornでいいかな!どちらも一長一短みたいですが、人気な分記事が多いのと、pumaはスレッド管理が大変そうです。 以…
実現したいこと railsプロジェクトを複数立ち上げるときに,ruby本体のbundlerを汚さないように管理したい やったこと rbenvをインストールして,プロジェクト用のruby環境を管理しました. $ brew update $ brew install rbenv $ echo 'export PATH="$HOME/…
実現したいこと TCP/IPの絵本という本を読みました. 内容が深いところまでは入っていかないですが,概念的な理解には十分で,とてもいい本だったので,少しでも興味がある人が読んでいただけるように,簡単に要約しました. やったこと 以下,各目次ごとの…
実現したいこと nginx実践入門を読みました. ポイントを3分で押さえられる程度にまとめました. とても良い本だったので,これをきっかけに読者が増えれば嬉しいです やったこと 以下に各目次と簡単な要点をまとめました. ご参考にしていただければ. ngi…
実現したいこと 今回は,「Amazon Web Services 基礎からのネットワーク&サーバー構築 改訂版」を使ってネットワークの勉強をしたいと思います. Amazon Web Services 基礎からのネットワーク&サーバー構築 改訂版 やったこと まず,この本から学ぶことをリ…
起こったこと ある日,AWSからメールが届きました. 見てみると3USDを超える料金が発生しており,びっくり! 確認したところ,EC2のどこかで急に課金が始まっていたようです. やったこと CloudWatchログからメトリクスを探し,コストレポートからサービス…
実現したいこと DockerでRailsアプリを動かし,それをAWSのECS上で実行するところまでを完成させたいと思います. 前回までの戦いはこちら... DockerでRailsを動かす その3 - 初心者インフラエンジニアが困ったときに試行錯誤するブログ やったこと 前回…
実現したいこと AWS Fargateを使って,クラウド上でRailsのコンテナを起動させてみたいと想います. 前回までの戦いはこちら https://ktaka.hatenablog.com/entry/2018/11/12/002519 今回は,心機一転新しいサンプルアプリを上げてみます. やったこと rails…
実現したいこと postgresqlを立ち上げて,さあ開発しようという矢先, psql: could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket "/tmp/.s.PGSQL.5432"? という謎のエ…
実現したいこと AWS ECS上で,Railsプロジェクトを動かしてみようと思います. 前回の戦いはこちら ktaka.hatenablog.com やったこと ECSをさっそく立ち上げて,前回動いたDockerのイメージを載せてみたいと思います. AWSのアカウントはあるので,ECSでFarg…
実現したいこと Docker上でRailsを動かしたい.その2です. 前回の戦いはこちら ktaka.hatenablog.com やったこと 以下のファイルを変更,追加してローカルDBに接続できるかを調整 docker-compose.yml version: '3' services: web: container_name: rails-s…
実現したいこと postgresqlをgemでインストールしたかった やったこと Gemfile source 'https://rubygems.org' git_source(:github) { |repo| "https://github.com/#{repo}.git" } ruby '2.3.7' # Bundle edge Rails instead: gem 'rails', github: 'rails/r…
実現したいこと MacにBDを立ち上げていろいろしたい. でもMysqlじゃなくてPosgreがいいなーと思い,調べてみた やったこと $ brew install postgresql $ initdb /usr/local/var/postgres -E utf8 $ postgres --version $ postgres -D /usr/local/var/postgr…
実現したいこと Dockerの導入に伴い,RailsプロジェクトをDocker上で動かします. すでに,Dockerのインストールは行っており,環境はMacで行います. やったこと 以下の構成でやってみます Gemfile source 'https://rubygems.org' git_source(:github) { |r…
CloudWatchLogsについて AWS内でサーバーを監視してくれるサービスです. CLIで設定することができ,今回は,ログ監視を目的に構築していました. 時間について CloudWatchは,書式設定をしっかりしないと時間が反応してくれません. 設定確認の方法 /var/aw…