docker -compose.yaml, используемый на Digital Ocean Marketplace, не предоставляет базу данных Postgres на хост-компьютере.
Файл можно найти по адресу /etc/hasura/docker-compose.yaml
. Если ваш инструмент управления базами данных поддерживает работу в качестве контейнера docker, я рекомендую добавить его соответствующую конфигурацию в docker -compose.yaml и предоставить этому приложению другой пример, например, как механизм graphql отображается через Caddy (config в * 1004). *.
Но если вы хотите подключиться к postgres изнутри машины, добавьте сопоставление портов в docker -компонентный файл:
postgres:
image: postgres:10.5
restart: always
volumes:
- db_data:/var/lib/postgresql/data
ports:
- "127.0.0.1:5432:5432"
Теперь, Postgres будет доступно по адресу postgres://postgres:@127.0.0.1:5432/postgres
. Установите пароль, если вы выставляете его на хост-компьютере.