Skip to content

nextbeat-public/summer-intern-2019

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Quick Start

Mac

required

  • sbt
  • node
  • yarn

DBの作成

今回はH2DBを利用して開発を行います。
特に断りがない場合、各コマンドはプロジェクトルートから実行してください。

H2 Database (RDB) の起動

  $ cd database
  $ ./h2.sh &

※ ブラウザが起動しますが、DBのmigrateをしていないためまだ操作しないでください。

ユーザ・DBの作成

FlyWayを利用してDBを作成します。

  $ sbt
  [SBT] > flywayMigrate

DBへ接続

JDBC URL: jdbc:h2:tcp://localhost/./nextbeat;MODE=MySQL
ユーザ名: nextbeat
パスワード: pass

H2DB 接続画面

DB作成・接続情報は以下に設定されています。
任意に変更可能ですが、慣れていない場合にはそのままにすることを推奨します。

build.sbt
build.sbt flyway設定

PlayFramework サーバーの起動

play secretの設定

秘密鍵の生成
  $ sbt
  [SBT] > playGenerateSecret
  Generated new secret: hogehoge
  [success] Total time: 2 s, completed {date}
秘密鍵の登録

生成した秘密鍵を設定ファイルに登録します。

[conf/application.conf]
play.http.secret.key   = "hogehoge"

Typescript / Scss のコンパイル (with ファイル変更監視)

  $ cd ui
  $ yarn install
  $ yarn run build.watch

サーバの起動とトップページの表示

  $ sbt run

サーバ起動後: http://localhost:9000 へアクセスしてください。
ページが正常に表示されていれば完了です。