【docker-compse】docker-composeでコンテナ内からホストのネットワークにアクセスする

例えば、DBはローカルマシンで動いている時など。
ホストでDBが動作していて、15432ポートで動いているとする。
この場合、host.docker.internal:host-gateway:15432でコンテナからアクセスできる。
以下を対象リソースのセクションに追記する
1 2 |
extra_hosts: - "host.docker.internal:host-gateway" |
1 2 3 4 |
environment: ENV: "local" DB_ENDPOINT: "host.docker.internal" DB_PORT: 15432 |
参考
https://docs.docker.com/compose/compose-file/#extra_hosts