Во втором уроке речь пойдет скорее не про суперсет, а про докер и подготовку среды для дальнейших уроков.
В составе Docker контейнера с суперсет есть Postgres, куда из интерфейса Суперсета мы можем добавлять данные, подгружая подготовленные CSV или XLS файлы.
Авторизация и управление настроены под ключи и перенастраивать весь контур дело не правильное - подготовим среду для этого.
Для работы с внешними данными, решил добавить в контейнер еще один инстанс postgres, для этого добавим в YAML код для этого:
test_dbb:
image: postgres:15
container_name: test_dbb
restart: unless-stopped
environment:
POSTGRES_DB: db
POSTGRES_USER: user
POSTGRES_PASSWORD: pass
ports:
- 5442:5432
pgadmin:
container_name: pgadmin4_container
image: dpage/pgadmin4
restart: unless-stopped
environment:
PGADMIN_DEFAULT_EMAIL: admin@admin.com
PGADMIN_DEFAULT_PASSWORD: root
ports:
- 5052:80
Время заняло разобраться с назначением портов:
Правило простое: ports (HOST:CONTAINER)
Потому для postgres назначаем 5442:5432
А для PGadmin - 5052:80
Вот и получается, что к интерфейсу PGadmin можем обратиться по адресу localhost:5052
Следующий нюанс:
-обращение к базе внутри докера: подключаемся к серверу host.docker.internal:5442
-но для обращения внешнего сервиса к тому же инстансу обращаемся localhost:5442
И все работает 🙂
Дальше можно готовить данные, пополнять базу данных и готовить визуализацию!