Если на удаленном сервере контейнер слушает порт глобально, а не на локалхосте и этот порт просто открыт в фаерволле (iptables/ipfw)
То удаленный PSQL должен быть доступен по адресу psql:адрес_удаленныго_сервера:5432 без каких-то вмешательств в конфиг
ровно так же, как изнутри контейнера есть доступ в сеть интернет, а в текущем конфиге веб-приложение должно быть доступно по хттп://локальный_адрес_сервера:8000
потому что
ports:
- '8000:8000'