https://github.com/quarkiverse/quarkus-tika
Quarkus Tika extension
https://github.com/quarkiverse/quarkus-tika
content-detection quarkus-extension tika
Last synced: 6 months ago
JSON representation
Quarkus Tika extension
- Host: GitHub
- URL: https://github.com/quarkiverse/quarkus-tika
- Owner: quarkiverse
- License: apache-2.0
- Created: 2021-11-01T13:55:45.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2025-04-10T11:28:49.000Z (6 months ago)
- Last Synced: 2025-04-10T12:52:01.376Z (6 months ago)
- Topics: content-detection, quarkus-extension, tika
- Language: Java
- Homepage: https://tika.apache.org/
- Size: 652 KB
- Stars: 11
- Watchers: 6
- Forks: 13
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# Quarkus - Tika
[](#contributors)
[](https://search.maven.org/artifact/io.quarkiverse.tika/quarkus-tika)
## Introduction
This Quarkus extension allows you to parse documents using the [Apache Tika](https://tika.apache.org) library.
It is a replacement for the `quarkus-tika` extension originally part of the Quarkus core distribution.
## Documentation
The documentation for this extension can be found [here](https://quarkiverse.github.io/quarkiverse-docs/quarkus-tika/dev/index.html).
## Versioning
There are multiple versions available please check which one for your Quarkus release version.
| Extension Version | Quarkus Version |
| --- | --- |
|  | [](https://github.com/quarkusio/quarkus/releases/tag/3.15.0) |
|  | [](https://github.com/quarkusio/quarkus/releases/tag/3.18.0) |## Docker
When building native images in Docker using the standard Quarkus Docker configuration files some additional features need to be
installed to support Apache POI. Specifically font information is not included in [Red Hat's ubi-minimal images](https://developers.redhat.com/products/rhel/ubi). To install it
simply add these lines to your `DockerFile.native` file:```shell
FROM registry.access.redhat.com/ubi8/ubi-minimal:8.9######################### Set up environment for POI #############################
RUN microdnf update && microdnf install freetype fontconfig && microdnf clean all
######################### Set up environment for POI #############################WORKDIR /work/
RUN chown 1001 /work \
&& chmod "g+rwX" /work \
&& chown 1001:root /work
# Shared objects to be dynamically loaded at runtime as needed,
COPY --chown=1001:root target/*.properties target/*.so /work/
COPY --chown=1001:root target/*-runner /work/application
# Permissions fix for Windows
RUN chmod "ugo+x" /work/application
EXPOSE 8080
USER 1001CMD ["./application", "-Dquarkus.http.host=0.0.0.0"]
```> [!CAUTION]
> Make sure `.dockerignore` does not exclude `.so` files!## Contributors ✨
Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):
sberyozkin
💻 🚧
James Netherton
💻
George Gastaldi
💻 🚧
Tomaž
💻 🚧
Melloware
📖 💻
Zheng Feng
💻 🚧
Gerhard Flothow
📖
Ivan Milosavljević
📖
Foivos
💻
Michael Hamburger
🤔
This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!