[x] メールアドレス・パスワード認証
[x] Twitter 認証
[x] GitHub 認証
[x] Google アカウント認証
[ ] Instagram 認証(優先度低)
[ ] Facebook 認証(優先度低)
担当: ロピタル
create アクションなどにとばして、そこで以下のことを行う
入力されたコードをファイル(code.rb)に保存
Dockerfile に書き込む(code.rb をコンテナ内に持っていく)
コンテナ起動(volume オプションをつけて起動)
コンテナ上でコード実行(実行結果をファイル(result.txt)に書き込む(リダイレクトと言う)
コンテナとイメージ破棄
ホスト側に保存された実行結果をインスタンス変数に格納して画面に出力する
docker-compose build
docker-compose up
docker-compose run api sh
docker-compose run front sh
# コンテナ立ち上げ
$docker-compose up -d
# DB テーブル作成
$docker-compose run api rails db:create
# DB マイグレーション
$docker-compose run api rails db:migrate
# フロント ライブラリインストール
$docker-compose run front npm install
コミットメッセージのプレフィックス例
prefix | 内容 |
---|---|
feat | 新機能 |
fix | バグの修正 |
docs | ドキュメント修正 |
style | コード内容に影響を与えない変更 例. white-space, formatting, missing semi-colons |
refactor | リファクタリング バグの修正も機能の追加も行わないコード変更 |
perf | パーフォマンスを向上させるための変更 |
test | テストの追加・修正 |
chore | 雑用 ビルドに関する変更やドキュメント生成のような変更 |
wip | 作業中 |
npm install -g aglio # aglioがインストールされていなければ
aglio -i poeta_api.apib -o poeta_api.html # html形式に整形
http://localhost:3000/letter_opener
にアクセスすることで送信されたメールの確認ができる。