Docker image for JasperServer Community Edition. Please see Jaspersoft Community for more information.
This repository is based on Jaspersoft's sample Dockerfile and related files for their PRO Edition, which can be found at TIBCOSoftware/js-docker.
No warranty, explicit or implied, with usage of this repository. As such, we don't offer any support for this project.
Please refer to the Jaspersoft Forums for support.
Related Jaspersoft Forum Posts:
A prebuilt docker image is available at agois/jasperserver-ce.
Download the latest JasperServer and put in ./resources
: JasperServer CE Releases
Build a new Docker image and store it in local Docker
docker build -t jasperserver-ce .
Tag the local Docker image with the Docker Hub username/repo:version
docker tag jasperserver-ce agois/jasperserver-ce:6.4.2
Push new Docker image to Docker Hub
docker push agois/jasperserver-ce:6.4.2
You can use our agois/jasperserver-ce or your custom image.
Deploy local services using your docker-compose.yml
.
docker stack deploy -c docker-compose.yml jasperserver-ce
Here is a sample docker-compose.yml
:
version: '3'
services:
jasperserver:
image: agois/jasperserver-ce:6.4.2
ports:
- "8080:8080"
- "8443:8443"
depends_on:
- jasperdatabase
env_file: .env
environment:
- DB_HOST=jasperdatabase
volumes:
- jasper_webapp:/usr/local/tomcat/webapps/jasperserver
- jasper_license:/usr/local/share/jasperreports-ce/license
- jasper_customization:/usr/local/share/jasperreports-ce/customization
networks:
- reportsnet
jasperdatabase:
image: postgres:9.5
env_file: .env
volumes:
- pgdata:/var/lib/postgresql/data
networks:
- reportsnet
networks:
reportsnet:
volumes:
pgdata:
jasper_webapp:
jasper_license:
jasper_customization:
.env
DB_USER=postgres
DB_PASSWORD=postgres
DB_PORT=5432
DB_NAME=jasperserver
POSTGRES_USER=postgres
POSTGRES_PASSWORD=postgres