エラー内容
...
db_1 |
db_1 |
db_1 | /usr/local/bin/docker-entrypoint.sh: running /docker-entrypoint-initdb.d/init.sh
db_1 | /usr/local/bin/docker-entrypoint.sh: /docker-entrypoint-initdb.d/init.sh: /bin/bash: bad interpreter: Permission denied
...
原因と解決策
原因はホストのinit.shの実行権限がないためでした。そのため下記のコマンドを実行後にdocker-compose up -d する必要がありました。
chmod a+x ./docker-entrypoint-initdb.d/init.sh
コンテナの方でinit.shが権限ないのかなと思い試行錯誤していたため、解決に少し時間がかかってしまいました。。。