Подключите Metabase к выбранной базе данных по умолчанию, используя docker Compose.JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Подключите Metabase к выбранной базе данных по умолчанию, используя docker Compose.

Сообщение Anonymous »

У меня есть следующий файл docker-compose.yml

Код: Выделить всё

networks:
default:
driver: bridge

services:
timescale:
image: timescale/timescaledb:latest-pg15
ports:
- "5432:5432"
environment:
POSTGRES_USER: timescaledb
POSTGRES_PASSWORD: pass123
volumes:
- ./timescaledb-data:/var/lib/postgresql/data

metabase_admin_mysql:
image: mysql:latest
restart: always
environment:
MYSQL_ROOT_PASSWORD: your_root_password
MYSQL_DATABASE: metabase
MYSQL_USER: metabase_user
MYSQL_PASSWORD: metabase_password
healthcheck:
test: ["CMD", "mysqladmin", "ping", "-umetabase_user", "-pmetabase_password"]
interval: 10s
retries: 30

metabase:
image: metabase/metabase:latest
restart: always
ports:
- "3001:3000" # Changed port mapping to 3001:3000
environment:
MB_DB_TYPE: mysql
MB_DB_DBNAME: metabase
MB_DB_PORT: 3306
MB_DB_USER: metabase_user
MB_DB_PASS: metabase_password
MB_DB_HOST: metabase_admin_mysql
MB_DB_TZ: UTC  # Setting timezone
MB_DB_DBNAME_EXTRA: postgres
MB_DB_SERVER_EXTRA: timescale
MB_DB_PORT_EXTRA: 5432
MB_DB_USERNAME_EXTRA: timescaledb
MB_DB_PASSWORD_EXTRA: pass123
depends_on:
metabase_admin_mysql:
condition: service_healthy
Что я пытаюсь сделать?
Я пытаюсь запустить службу метабазы, которая подключается к MySQL для получения данных, связанных с администрированием, и временной шкалы для целей аналитики (по умолчанию).
Что происходит прямо сейчас?
Когда я запускаю Docker Compose, служба запускается нормально. Я вижу, что Metabase работает нормально, и вижу, что она подключена к MySQL для данных, связанных с администратором. Однако мне приходится вручную добавлять timescaledb, и мне интересно, есть ли способ подключить его к timescaledb по умолчанию?
Я не смог найти ни одного документы на странице Metabase и осмотрелся повсюду. Мне интересно, возможно ли это вообще?
Я думал, что добавив следующий блок, я добьюсь успеха, но нет.

Код: Выделить всё

      MB_DB_DBNAME_EXTRA: postgres
MB_DB_SERVER_EXTRA: timescale
MB_DB_PORT_EXTRA: 5432
MB_DB_USERNAME_EXTRA: timescaledb
MB_DB_PASSWORD_EXTRA: pass123
Я не смог найти ничего в документации по метабазе, поэтому начинаю думать, что это невозможно, но просто задаюсь вопросом, возможно ли это, и если да, то как мне это сделать?

Подробнее здесь: https://stackoverflow.com/questions/785 ... er-compose
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»