This repository demonstrates how to deploy Tableau dashboards on OpenAnalytics ShinyProxy using an NGINX server. The dashboards are hosted on Tableau Online and forwarded to ShinyProxy, which then renders them using NGINX.
- Docker
- A Tableau Online account
- Clone this repository and navigate to the directory:
git clone https://github.com/<USERNAME>/demo-tableau.git
cd demo-tableau
- Replace $DASHBOARD in index.html with the URL of the Tableau dashboard you want to display:
sed -i 's|$DASHBOARD|'"${DASHBOARD}"'|' /usr/share/nginx/html/index.html
- Build the Docker image:
./build-image.sh
- Run the Docker container:
docker run -p 80:80 scaledbi-demo-tableau
The Tableau dashboard should now be accessible at http://localhost.