The Docker Image aims to quickly get up-and-running a JasperReports Server for a development environment.
To start the JasperServer container you'll need to pass in 5 environment variables and link it to either a MySQL or Postgres container.
E.g. docker run -d --name jasperserver -e DB_TYPE=mysql -e DB_HOST=db -e DB_PORT=3306 -e DB_USER=root -e DB_PASSWORD=mysql --link jasperserver_mysql:db -p 8080:8080 retriever/jasperserver
If you haven't got an existing MySQL or Postgres container then you can easily create one:
docker run -d --name jasperserver_mysql -e MYSQL_ROOT_PASSWORD=mysql mysql
To start up the JasperServer and a MySQL container:
- Run
docker-compose upto run in foreground or - Run
docker-compose up -dto run as in daemon mode.
To stop the containers run docker-compose stop and docker-compose start to restart them.
Note: To install Docker-compose see the releases page.
- Go to URL http://${dockerHost}:8080/jasperserver/
- Login using credentials: jasperadmin/jasperadmin
This image includes:
- JasperServer CE Edition version 6.3.0
- IBM DB2 JDBC driver version 4.19.26
- A volume called '/import' that allows automatic importing of export zip files from another JasperReports Server
- Waits for the database to start before connecting to it using wait-for-it as recommended by docker-compose documentation.