docker compose build
docker compose up -d
docker compose exec node npm install
仮想環境立ち上げ
docker compose up -d
npm run dev するために中に入る
docker compose exec node bash
npm run dev する
npm run dev
→ 開発サーバーが立ち上がる
開発サーバーが動いているので、Ctrl + c (cmd + c)で開発サーバーを終了する
仮想環境から抜ける exit
仮想環境を終了する docker compose down
docker compose exec db bash
DB コンテナの中に入ってから
cd mysql_init_data mysql -u root -p dev_neko < dump.sql (パスワードを聞かれるから secret と入力)
なぜ DB に繋がらなかったのか? ローカルの方の mysql と docker 上の mysql 競合していたから(docker 入らないで mysql コマンドを実行してしまった) port3306 だと両方に該当してしまう(mysql の習性上、localhost だと PC 上の mysql を探しに行ってしまう) なので 127.0.0.1 にしないとダメ