{"id":23498193,"url":"https://github.com/vpro/tomcat","last_synced_at":"2025-06-11T20:32:39.809Z","repository":{"id":252099720,"uuid":"839425448","full_name":"vpro/tomcat","owner":"vpro","description":"Tomcat image for use in NPO CHP environment","archived":false,"fork":false,"pushed_at":"2025-04-11T07:48:32.000Z","size":315,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-04-11T09:50:29.475Z","etag":null,"topics":["docker"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vpro.png","metadata":{"files":{"readme":"README.adoc","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-08-07T15:25:40.000Z","updated_at":"2025-04-11T07:48:35.000Z","dependencies_parsed_at":"2024-08-28T22:24:45.765Z","dependency_job_id":"a07346db-c965-460b-8667-333d6649ae48","html_url":"https://github.com/vpro/tomcat","commit_stats":null,"previous_names":["npo-poms/tomcat","vpro/tomcat"],"tags_count":97,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vpro%2Ftomcat","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vpro%2Ftomcat/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vpro%2Ftomcat/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vpro%2Ftomcat/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vpro","download_url":"https://codeload.github.com/vpro/tomcat/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250338958,"owners_count":21414277,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["docker"],"created_at":"2024-12-25T05:28:57.460Z","updated_at":"2025-04-22T23:25:06.206Z","avatar_url":"https://github.com/vpro.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"= vpro-tomcat\n:toc:\n\nGeneric tomcat base image that:\n\n. Separates CATALINA_BASE\n. Prepares for a proxy server that arranges https, and more customized tomcat configuration.\n. contains some custom scripts\n    - 'aptime': command line utility to show what's running\n    - /usr/local/catalina-base/bin/start.sh custom start up script. Arranging gracefull shutdown.\n    - /usr/local/catalina-base/bin/setenv.sh  picked up by tomcat\n    - /usr/local/catalina-base/bin/jmx.sh included by setenv.sh, but can also be used remotely for easy figuring out what the relevant ports to forward are\n    - has eu-central certificates in cacerts\n. Recognizes some more other environment variables\n  - `CATALINA_DEBUG`: \u003ctrue|false\u003e If true jpda debugging is enabled. Only accessible from localhost so it would require tunneling to access it.\n  - `CATALINA_DEBUG_EVAL`: e.g. '`[[ $POD_NAME == *-0 ]] \u0026\u0026 echo true || echo false'` to have debug enable only on first pod.\n -\n\nIt is built and released using github actions, and available https://github.com/vpro/tomcat/pkgs/container/tomcat[via github packages]\n\n== Building locally\n\nYou can build this locally like so:\n\n----\ndocker build -t vpro/tomcat:latest .\n----\n\nUse e.g. with a Dockerfile like this:\n\n----\nARG NAME=media-server\n\nFROM ghcr.io/vpro/tomcat:latest\n\nRUN apt-get -y install openssh-client sshpass\n----\n\nwhich then can be build this way:\n\n.example for media-server\n[source,bash]\n----\n~/npo/media/trunk$ docker build  —-build-arg PROJECT_VERSION=`mvn help:evaluate -Dexpression=project.version -q -DforceStdout` -t media-server media-server\n----\n\n.example for api-server\n[source,bash]\n----\n~/npo/api/trunk$ docker build --build-arg PROJECT_VERSION=`mvn help:evaluate -Dexpression=project.version -q -DforceStdout` -t api-server api-server\n----\n\n== Versions\n\n|===\n|version | tomcat | java | remarks\n| \u003e= 10.18 | 10.x | 21 | using jre rather than jdk, which makes the image smaller.\n| \u003e= 10.10 | 10.x | 21 | available as ghcr.io/vpro/tomcat:10.x\n| \u003e= 10.7 | 10.x | 21 | versions for cph5\n| \u003e= 10.6.2 | 10.x | 21 | chp4 version available as ghcr.io/vpro/tomcat:10.6.x\n| 10.6.* | 10.x | 21 | running for chp4, mainly related to chown-settings for certain directories\n| 10.x | 10.x | 21 |\n| 9.x | \u003e= 9.0.81 | 21  |\n| 4.x | 9.x | 21  |\n| 3.x | 9.x | 17 | first one named vpro/tomcat?\n| 2.x | 9.x | 17 |\n| 1.x | 9.x | 8 |\n|===\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvpro%2Ftomcat","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvpro%2Ftomcat","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvpro%2Ftomcat/lists"}