結論: networksで外部ネットワークを指定している場合は、中のnetworkについての default も指定しておくこと。
例えば、webプロキシーサーバーを外部コンテナで立てていてnewtworks externalで参照している場合に、中のdbをhostとして参照するとき必要(かもしれない)。
services:
app:
build: .
volumes:
- .:/app
depends_on:
- db
networks:
- default # <- これです
- proxy_network
environment:
RAILS_ENV: development
db:
image: postgres:11
environment:
- POSTGRES_PASSWORD=password
volumes:
- db_data:/var/lib/postgresql/data
volumes:
db_data:
networks:
proxy_network:
external: true