前提
- Docker の利用が可能
MySQLサーバーセットアップ
-
docker ホストで以下を実行
cd apps/slackbot-proxy docker compose -f docker-compose.dev.yml up -d
- 上記設定で、ホストからは
localhost:3306
でアクセス可能 - また、
localhost:13306
で phpMyAdmin が起動している
- 上記設定で、ホストからは
-
GROWI 本体の開発環境 (devcontainer) 側で Port Forward
- Remort port localhost:3306 -> local address localhost:3306
トラブルシュート
Error: connect ECONNREFUSED 172.x.x.x:3306
- MySQL サーバーの network が devcontainer と一致していない可能性がある
- たとえば growi リポジトリのクローン先(ワークスペースのディレクトリ名)が
growi
以外の場合など
- たとえば growi リポジトリのクローン先(ワークスペースのディレクトリ名)が
- 設定値は docker-compose.dev.yml に以下のように指定されているので適宜書き換える
networks: default: name: growi_devcontainer_default external: true