Skip to content

tiannys/TL-Bridge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tableau Bridge (Docker) — mount JDBC drivers

This variant avoids COPY bridge/drivers/trino-jdbc.jar ... so you won't hit build failures. Instead, drivers are bind-mounted at runtime.

Files

  • Dockerfile (no COPY of driver)
  • docker-compose.yml (mounts ./bridge/drivers -> /opt/tableau/tableau_driver/jdbc)
  • bridge/MyTokenFile.txt (PAT JSON template)
  • get_trino_driver.sh (helper to download a JDBC driver)
  • logs/ (mapped for Bridge logs)

Usage

  1. Put your Tableau Bridge RPM next to the Dockerfile (e.g. tableau-bridge-2025.2.0-1.x86_64.rpm).
  2. Fetch a Trino JDBC driver (optional):
    ./get_trino_driver.sh 472
    This saves bridge/drivers/trino-jdbc-472.jar.
  3. Create .env from .env.example and fill values.
  4. Set PAT:
    chmod 600 bridge/MyTokenFile.txt
  5. Build and run:
    docker compose build
    docker compose up -d
  6. Verify the driver is visible in the container:
    docker compose exec tableau-bridge ls -l /opt/tableau/tableau_driver/jdbc

Note for SELinux: the compose file uses :z on the drivers mount. If you still see permission issues, try :Z or temporarily set setenforce 0 to test.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors