Skip to content

Add improved Docker support and builds, QR code support#16

Merged
grantfitzsimmons merged 14 commits into
masterfrom
qr-codes
Feb 18, 2026
Merged

Add improved Docker support and builds, QR code support#16
grantfitzsimmons merged 14 commits into
masterfrom
qr-codes

Conversation

@grantfitzsimmons
Copy link
Copy Markdown
Member

@grantfitzsimmons grantfitzsimmons commented Feb 17, 2026

Fixes #15

This PR adds support for generating QR codes using the report runner without additional modifications. It also introduces significant improvements to the build, deployment, and configuration process for the report-runner service.

image image

Deployment and Configuration Improvements:

  • Added a docker-compose.yml file to support Docker Compose-based deployment, allowing for easier multi-container orchestration and simplified environment variable management.
  • Introduced a .env.example file to document and template environment variables required for deployment, including bind IP, port, and font jar paths.
  • Updated the README.md with detailed instructions for deploying using Docker Compose, configuring environment variables, and managing custom fonts.

Build and Dependency Updates:

  • Updated the Maven build process in the Dockerfile to optimize dependency caching and skip tests during image build, and switched the Jetty base image.
  • Added several new dependencies in pom.xml, including barcode4j and multiple Apache Batik libraries, to support features like QR code generation. Also updated the JasperReports repository URL to use HTTPS and upgraded the Java compiler target to 1.8.
  • This is now automatically built and pushed to Docker Hub: https://hub.docker.com/r/specifyconsortium/report-runner

@melton-jason melton-jason self-requested a review February 17, 2026 01:33
@grantfitzsimmons
Copy link
Copy Markdown
Member Author

@CarolineDenis I'd like to tag this as report runner v1.1.0. Last update was v1.0.0 in 2015.

@specifysoftware
Copy link
Copy Markdown

This pull request has been mentioned on Specify Community Forum. There might be relevant details there:

https://discourse.specifysoftware.org/t/reports-generate-data-matrix-or-qr-code/1717/11

@grantfitzsimmons grantfitzsimmons changed the title Add QR code support Add improved Docker support and builds, QR code support Feb 18, 2026
@grantfitzsimmons grantfitzsimmons mentioned this pull request Feb 18, 2026
@grantfitzsimmons grantfitzsimmons merged commit b69ee43 into master Feb 18, 2026
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add support for QR codes

2 participants