Skip to content

iwaseasahi/christchurches-map

Repository files navigation

CircleCI Coverage Status Maintainability

christchurches-map-top-image

概要

@iwaseasahi が元々、キリスト教会の牧師をやっていた経験からあったら便利だと思ったアイディアをサービスにしたものです。 以下のような特徴があります。

  • キリスト教会マップは、日本全国にあるプロテスタント教会をマップに表示します。
  • 教団教派・グループ・都道府県・名前・住所で検索することができます。
  • 教会に行ったことがない方でも、その教会がどのような雰囲気か知ることができるようにします。

アーキテクチャ

production

本番環境はクラウドの料金を抑えるため、AWS EC2 で運用しています。

christchurches-map-architect

staging

staging 環境でコンテナ化にチャレンジしました。 AWS の ECS を使っています。

https://github.com/iwaseasahi/christchurches-map-infra リポジトリで Terraform 管理しています。

#786_ECS構成図 drawio

バージョン

技術 version
Ruby 3.1.0
Rails 7.0.1
MySQL 5.6.36

環境構築手順

Docker を使用しているため、Docker Desktop がインストールされていることを前提としています。

各種 image を build します。

$ docker-compose build

database を作成します。

$ docker-compose run --rm web rails db:create

migrate を実行します。

$ docker-compose run --rm web rails db:migrate
$ docker-compose run -e RAILS_ENV=test --rm web rails db:migrate

seed を実行します。

$ docker-compose run --rm web rails db:seed_fu

rails を起動します。

$ docker-compose up