A dockerized Jaspersoft Studio CE desktop application.
261

A dockerized Jaspersoft Studio CE desktop application.
docker pull seudev/jaspersoft-studio:5.5.1
Jaspersoft Studio is a GUI application, then to run it in a docker container is necessary allow access to the X server. Execute the below script to allow it:
if ! grep -q "xhost +local:root" ~/.profile; then
printf "\n# Allow access to the X server, using the local root user\nxhost +local:root\n" >> ~/.profile
xhost +local:root
fi
Note: The xhost +local:root command can be executed directly, without be append to ~./profile file, but this mode is necessary re-execute each system boot.
Run the below script to download and configure the shortcut in your desktop and in the Start Menu.
mkdir -p ~/seudev/dockerized-apps/jaspersoft-studio/5.5.1 \
&& wget https://raw.githubusercontent.com/seudev/dockerized-apps/master/jaspersoft-studio/jaspersoft-studio -O ~/seudev/dockerized-apps/jaspersoft-studio/5.5.1/jaspersoft-studio \
&& wget https://raw.githubusercontent.com/seudev/dockerized-apps/master/jaspersoft-studio/dockerized-jaspersoft-studio-256px.png -O ~/seudev/dockerized-apps/jaspersoft-studio/dockerized-jaspersoft-studio-256px.png \
&& wget https://raw.githubusercontent.com/seudev/dockerized-apps/master/jaspersoft-studio/com.seudev.jaspersoft-studio.desktop -O ~/Desktop/com.seudev.jaspersoft-studio.5.5.1.desktop \
&& sed -i "s/<version>/5.5.1/" ~/seudev/dockerized-apps/jaspersoft-studio/5.5.1/jaspersoft-studio \
&& sed -i "s/<version>/5.5.1/" ~/Desktop/com.seudev.jaspersoft-studio.5.5.1.desktop \
&& sed -i "s/<user>/$USER/" ~/Desktop/com.seudev.jaspersoft-studio.5.5.1.desktop \
&& chmod 755 ~/seudev/dockerized-apps/jaspersoft-studio/5.5.1/jaspersoft-studio ~/Desktop/com.seudev.jaspersoft-studio.5.5.1.desktop \
&& cp ~/Desktop/com.seudev.jaspersoft-studio.5.5.1.desktop ~/.local/share/applications
Note: If you want to change the Jaspersoft Studio version, theme mode or other parameter, then open the ~/seudev/dockerized-apps/jaspersoft-studio/5.5.1/jaspersoft-studio file with a text editor and edit it.
Note: If you has created a shortcut skip this section and just double click Dockerized Jaspersoft Studio shortcut, localizated in your desktop.
docker run -it --rm \
--network host \
-v ~/dev-workspace:/root/dev-workspace \
-v ~/seudev/dockerized-apps/jaspersoft-studio/JaspersoftWorkspace:/root/JaspersoftWorkspace \
-e DISPLAY=$DISPLAY \
-v /tmp/.X11-unix:/tmp/.X11-unix:ro \
-e GTK_THEME=Adwaita:dark \
seudev/jaspersoft-studio:5.5.1
docker run parameters| parameter | Description |
|---|---|
--network host | Use it if you need to access some database server directly on the host machine. |
-v ~/dev-workspace | Use the ~/dev-workspace local directory to share something with the container. |
-v ~/seudev/dockerized-apps/jaspersoft-studio/volumes/JaspersoftWorkspace | Bind the ~/seudev/dockerized-apps/jaspersoft-studio/volumes/JaspersoftWorkspace local directory to cache the workspace. |
-e DISPLAY=$DISPLAY | Set the DISPLAY environment variable with same local value. It's used by X server. |
-v /tmp/.X11-unix:/tmp/.X11-unix:ro | Bind the /tmp/.X11-unix local directory in read only mode. It's used by X server. |
-e GTK_THEME=Adwaita:light | Set the light mode. |
-e GTK_THEME=Adwaita:dark | Set the dark mode. |
docker build -t seudev/jaspersoft-studio:5.5.1 .
If you want uninstall this dockerized application, then execute the below scripts:
docker image rm jaspersoft-studio:5.5.1rm -rf ~/seudev/dockerized-apps/jaspersoft-studio/5.5.1rm -f ~/Desktop/com.seudev.jaspersoft-studio.5.5.1.desktoprm -f ~/.local/share/applications/com.seudev.jaspersoft-studio.5.5.1.desktopsudo rm -rf ~/seudev/dockerized-apps/jaspersoft-studio/volumessudo rm -rf ~/seudev/dockerized-apps/jaspersoft-studioseudev/dockerized-apps is provided and distributed under the Apache Software License 2.0.
Refer to LICENSE for more information.
Content type
Image
Digest
Size
932.1 MB
Last updated
almost 6 years ago
docker pull seudev/jaspersoft-studio:5.5.1