nasulog
ポエムを書きためるWebアプリケーション。pplogのような何か。
ポエム
熱い想いとかやりたいこととかポエムに書くといいと思う。でもそればっかりだと暑苦しいので個人的な反省とか今やってることとかも自由にかけるとなおよいと思う。
nasum
参考URL
開発環境構築
必要になるもの
- Ruby (2.3.0)
- MySQL
- nodejs
- v8
- Google のトークン
- Docker for Mac
準備
Google OAuth を設定する
- Google Developers Console で nasulog 用のプロジェクトを作る
- 作ったプロジェクトの Credentials ページから OAuth consent screen を設定する
- とりあえず必須項目の Product name shown to users だけ入力すれば ok
- Create client ID からクライアントIDを作る
- Application type は web application を選択
- Authorized redirect URIs は
http://localhost:3000/auth/google/callback
としておく (ドメインやポート番号はローカルの環境に合わせる)
- プロジェクトの Overview ページの Google APIs から、"Google+ API" を enable にする
.env.exampleをコピーし .env に環境変数を書いておく
cp .env.example .env
ミドルウェアの起動
docker-compose -f docker-compose.yml up
Rails アプリケーションの初期設定
$ ./bin/setup
動作確認
$ ./bin/rails s
localhost:3000 をブラウザで開いて「ログイン」→環境変数の RESTRICT_DOMAIN に設定したドメインのアカウントで許可を出してトップページまで戻り、エラーが表示されていなければ ok
テスト
$ ./bin/rake spec
環境構築手順に変更が生じた場合
- 可能であれば
bin/setup
に手順を追加 - それが無理なら README.md に追記を
Heroku
nodejsの設定
- heroku config:set BUILDPACK_URL=https://github.com/heroku/heroku-buildpack-multi.git
MySQLの設定
- ClearDB
- JawsDB
Add-onsでmysql
で検索して上記のいずれかを追加。生成される環境変数のCLEARDB_DATABASE_URL
をDATABASE_URL
として追加する。
※ その際にmysql
の部分をmysql2
に設定する