解決策
MySQLデータベースのコネクション最大数を増やす
- name: Set max_connections run: | mysql -h127.0.0.1 -P3316 -u root -p${{ secrets.STG_TEST_DB_PASS }} -e "SET GLOBAL max_connections = 1000;"
補足
-v ${{ github.workspace }}/db/conf/custom.cnf:/etc/mysql/conf.d/custom.cnf
services
の定義でMySQLデータベースを実行する際に、上記のオプションはつけていたものの、custom.cnf
に記述している設定値が反映されなかった。この件についてはまた別途調査が必要かもしれない。
なお、/db/conf/custom.cnf
に書いている設定自体はローカルで起動するdockerには反映されていることから、ファイル自体は間違っていないように思える。GithubActionsのランナーはうまくファイルを読み込めないなどのことがあるうるのかもしれない。