Dockmaker
Pentaho cloud, hybrid-cloud containerized deployments ..
As part of customers cloud journey, many of the services used and connected as part of defined ETL workflows are present and managed by the cloud (such as storage buckets, relational & analytical databases, messaging systems, etc.).
It means Pentaho is required to:
Sit close to these services for security and performance considerations
Ability to scale up and down based on requirements
Pentaho does not offer a one-size-fits-all container image for deployments, understanding that each customer's needs and deployment scenarios are unique.
Unpack DockMaker.
cd
cd ~/Downloads
unzip dock-maker-*.zipFollow the instructions to install DockMaker.
cd dock-maker-9.5.0.0-240-public
java -jar installer.jar -consoleCopy & Paste the Dockmaker installation path.
/home/pentaho/DockMaker-9.5Target Path
────────────────────────────────────────────────────────────────────────────────
Select the installation path: [/home/installer/pentaho/dock-maker-9.5.0.0-240-public
/home/pentaho/DockMaker-9.5
--------------------------------------------------------------------
Message
The target directory will be created:
/home/pentaho/DockMaker-9.5
--------------------------------------------------------------------
Enter O for OK, C to Cancel:
O
Press 1 to continue, 2 to quit, 3 to redisplay
1
────────────────────────────────────────────────────────────────────────────────
Installation
────────────────────────────────────────────────────────────────────────────────
====================
Installation started
Framework: 11.0.5 (Ubuntu)
Platform: ubuntu_linux,version=5.15.0-60-generic,arch=x64,symbolicName=null,javaVersion=11.0.18
[ Starting to unpack ]
[ Processing package: Base (1/1) ]
executable perms set on file DockMaker.sh
executable perms set on file DockMakerDown.sh
executable perms set on file docker-entrypoint.sh
executable perms set on file docker-entrypoint.sh
executable perms set on file install_license.sh
executable perms set on file set-pentaho-env.sh
[ Unpacking finished ]
Installation finished
────────────────────────────────────────────────────────────────────────────────
Installation Finished
────────────────────────────────────────────────────────────────────────────────
Installation was successful
Application installed on /home/pentaho/DockMaker-9.5
[ Console installation done ]Copy Pentaho Server artefacts to DockMaker:
Copy Pentaho Client artefacts to DockMaker:
Check artefacts:
DockMaker
artifactCache
This folder serves as the default storage location for any artifacts that are downloaded or required to setup the image. The location of this folder can be changed in the DockMaker.properties file.
containers
This has various files and templates that will be tapped when running the command line tool.
generatedFiles
This folder is created when the command line tool is executed. It contains all the file necessary to create a docker image and use docker compose to bring up the containers.
lib
Libraries
DockMaker.bat or DockMaker.sh
The command line for Windows and Linux, respectively.
DockMakerDown.bat or DockMakerDown.sh
A command to bring down, and remove, the containers and volumes used by the docker compose command.
Edit the DockMaker.properties file:
Save & Close:
registry.yml
Unpack Pentaho licenses and move to installer directory:
Run the installer:
Set the path: installedLicenses.xml:
Add the following to the bottom of the file:
Save:
Log out and back in to set the path:
Check the path:
Last updated
Was this helpful?
