Docker の場合
- config.yml ファイルの生成
cp config.yml.sample config.yml
- .env ファイルの生成
cp .env.sample .env
- docker_init ファイルは, docker フォルダ直下にあります
docker_init.bat を実行してください。
文字化け等が発生する場合。
- UTF-8 → shift-jis
- LF → CRLF
sh docker_init.sh
dbOptions:
host: 'db'
port: 3306
user: 'user'
password: 'pass'
database: 'Entering_And_Leaving_The_Room'
docker-compose up -d --build
パスワードは表示されます。
docker-compose exec db bash
sh init_migrate_db.sh
docker start redpen
Redpen
というフォルダに結果が出力されます。
sh textlint.sh
Textlint
というフォルダに結果が出力されます。
自動で修正する場合は textlint --fix ファイル名
で直す事が出来ますが、 textlint が自動修正できるモノに限られます。
詳細はログを参照してください。
Docker で開発しない人向け
- config.ts ファイルの生成
cp config.yml.sample config.yml
dbOptions:
host: '127.0.0.1'
port: 3306
user: {ユーザ名}
password: {パスワード}
database: {DB名}
# スキーマフォルダに移動
cd schema
# 入退室時間のテーブル
mysql -u {ユーザ名} -p {DB名} < create_table_access_logs.sql
# 入室中のテーブル
mysql -u {ユーザ名} -p {DB名} < create_table_in_room_users.sql
# メンバのテーブル
mysql -u {ユーザ名} -p {DB名} < create_table_members.sql
# スタブデータの注入
mysql -u {ユーザ名} -p {DB名} < insert_test_data.sql
- 必要な module をインストール
npm install
- dev モードで実行
npm run dev