https://github.com/xiaoyao9184/docker-tabled
Docker implementation of the Tabled OCR
https://github.com/xiaoyao9184/docker-tabled
cuda-support docker-image ocr table-detection table-export tabled
Last synced: about 1 year ago
JSON representation
Docker implementation of the Tabled OCR
- Host: GitHub
- URL: https://github.com/xiaoyao9184/docker-tabled
- Owner: xiaoyao9184
- License: apache-2.0
- Created: 2024-11-25T12:13:13.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-12-25T13:25:40.000Z (over 1 year ago)
- Last Synced: 2025-02-17T21:11:52.965Z (over 1 year ago)
- Topics: cuda-support, docker-image, ocr, table-detection, table-export, tabled
- Language: Python
- Homepage:
- Size: 36.1 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Docker Tabled
A Docker image built through Github Actions with Git commit version tag
# Why
I found that Tabled's Docker image is difficult to find.
The code on [GitHub](https://github.com/VikParuchuri/tabled) does not provide a pre-built Docker image.
After reviewing the following items
- [linux.do](https://linux.do/t/topic/239082)
This project will use GitHub Actions and Docker Hub to build and publish images,
aiming to keep the process as clean as possible without custom configuration files.
# Tags
The images of this project will be published to Docker Hub under the repository [xiaoyao9184/tabled](https://hub.docker.com/r/xiaoyao9184/tabled).
Since this project references the Tabled project via a submodule, it cannot monitor push events on the Tabled project, and therefore cannot automatically create an image for every commit.
A good solution is to manually trigger the action and tag it with the commit id. For more details, see this article [set-dynamic-parameters-github-workflows-en](https://damienaicheh.github.io/github/actions/2022/01/20/set-dynamic-parameters-github-workflows-en.html).
The default image name format is `${DOCKERHUB_USERNAME}/tabled`.
The tag uses the input parameter `commit_id`,
which can be either a branch name or a commit id,
when manually triggering the [docker-image-tag-commit](./.github/workflows/docker-image-tag-commit.yml) job.
if the job is triggered by a submodule update push,
the default branch name `master` will be used instead of the `commit_id` parameter.
This job will also use the shortened commit id as the tag.
If the job [docker-image-tag-version](./.github/workflows/docker-image-tag-version.yml) is triggered with the `tabled_version` parameter set to the PyPI Tabled version number,
the Tabled package published on PyPI will be installed for the build,
and `tabled_version` will be used as the tag.
Currently, only the `linux/amd64` platform is supported.
# Change
You can fork this project and build your own image. You will need to provide the following variables: `DOCKERHUB_USERNAME`, `DOCKERHUB_TOKEN`.
See [this](https://github.com/docker/login-action#docker-hub) for more details.