2021/9 Speee 12days開発インターン チームhammings 制作物
メインの Rails アプリケーション
docker-compose build
docker-compose run --rm app yarn install --check-files
docker-compose run --rm app bin/setup
docker-compose up
open http://localhost:13000
docker-compose run --rm app bin/rails test
docker-compose run --rm app rubocop
- (初回のみ)
aws ecs run-task --cluster internship-sep2021-2 --task-definition internship-sep2021-2-db-create --launch-type FARGATE --network-configuration '{"awsvpcConfiguration":{"subnets":["subnet-040c56b871bf8abf1","subnet-06f1ca9c09c38319b","subnet-0a12084a432623a16"],"securityGroups": ["sg-080111b219d2529dd"],"assignPublicIp":"ENABLED"}}' --count 1
でrails db:create
を本番環境のDBに適用し、この Rails アプリが使用する MySQL のデータベースを作成する。 - GitHub Actions タブの deploy ワークフロー に移動
This workflow has a workflow_dispatch event trigger.
の右側にあるRun Workflow
ボタンをクリックUse workflow from
のセレクトボックスからデプロイ対象のブランチを選択Run Workflow
ボタンをクリック
https://sep2021-2.intern.speee.in
9/12更新 このままでは当初の見積もり通りの開発が困難と判断したため、テストは基本書かずに進める。
今後の進捗管理にはGithub Projectsを使用する。 毎日開発前にその日やる開発(イシュー)とその担当を決め、Today's tasks に移動させて始める。 その後のイシュー進捗状況は担当している人が各自でカードを移動させる。
その後のPRのマージには他のチームメンバーもしくはメンター福田さんのコードレビューを必須とする。
コードレビューは分担で行う。この際見る点としては、
を意識する。
rubocop -A
上記コマンドでフォーマットを実行できる。
rake import:prefecture
rake import:city