dockerDocker

Docker deployment - Pentaho 11 + PostgreSQL 15 repository ..

circle-info

Docker Container

Docker container deployment enables you to package and run Pentaho products within portable, production-ready containers. Containerization ensures consistent behavior across development, testing, and production environments while simplifying deployment and scaling operations.

You can create Docker containers for the Pentaho Server, which includes the complete Business Analytics and Data Integration platform with the Pentaho User Console, scheduling services, and repository management. The server supports enterprise database backends including PostgreSQL, MySQL, Oracle, and SQL Server.

For distributed ETL processing, you can deploy Carte server containers that execute transformations and jobs remotely. The Kitchen and Pan command-line tools are also available as containers, enabling integration with CI/CD pipelines and automated batch workflows.

Container deployments are particularly effective for cloud environments where you can quickly scale resources to match data processing demands. By running Pentaho workloads in containers, organizations can optimize infrastructure costs while maintaining the flexibility to move between on-premises and cloud platforms.

Docker Container Architecture showing Pentaho Server and PostgreSQL containers
circle-info

This container runs the complete Pentaho Business Analytics and Data Integration platform on Apache Tomcat 10. It includes the Pentaho User Console (PUC), scheduling services, and all analytics capabilities.

triangle-exclamation

Run through the following steps to deploy Pentaho Server with PostgreSQL 15 repository.

circle-info

Prepare Environment

Check Docker is up and running:

  • Copy Pentaho-Server-PostgreSQL assets

  • Copy over pentaho-server-ee-11.0.0.0-237.zip

  • Verify Docker & Docker Compose

  • Check ports

triangle-exclamation
  1. Create project directory & copy over assets.

  1. Copy over the pentaho-server-ee-11.0.0.0-237.zip /docker/stagedArtefacts directory.

circle-info

If you have deployed an Archive Pentaho Server then copy from:

/opt/pentaho/software/pentaho-server-ee-version

Otherwise download package from the Pentaho Customer Portalarrow-up-right.

  1. Verify that the file.

  1. Check the Docker version.

  1. Check Docker Compose version.

  1. Verify Docker daemon is running.

  1. Check port 8080 / 8090 is available on Host OS.

circle-info

If port 8080 is in use by another application, you can change the PORT variable in the .env file to any available port (e.g. 8090, 8081, 9090).

  1. Pentaho Server requires a valid license. The .env file contains a LICENSE_URL pointing to the Flexera license server. Ensure your license entitlements are active before deployment.

circle-exclamation

Last updated

Was this helpful?