前提

MySQLサーバーセットアップ

  1. docker ホストで以下を実行

    cd apps/slackbot-proxy docker compose -f docker-compose.dev.yml up -d
    • 上記設定で、ホストからは localhost:3306 でアクセス可能
    • また、localhost:13306 で phpMyAdmin が起動している
  2. GROWI 本体の開発環境 (devcontainer) 側で Port Forward

    1. Remort port localhost:3306 -> local address localhost:3306

トラブルシュート

Error: connect ECONNREFUSED 172.x.x.x:3306

  • MySQL サーバーの network が devcontainer と一致していない可能性がある
    • たとえば growi リポジトリのクローン先(ワークスペースのディレクトリ名)が growi 以外の場合など
  • 設定値は docker-compose.dev.yml に以下のように指定されているので適宜書き換える
    networks: default: name: growi_devcontainer_default external: true