{"id":18687435,"url":"https://github.com/alfresco/alfresco-docker-base-java","last_synced_at":"2026-03-05T23:14:38.947Z","repository":{"id":28956698,"uuid":"109713547","full_name":"Alfresco/alfresco-docker-base-java","owner":"Alfresco","description":"Alfresco base Java image","archived":false,"fork":false,"pushed_at":"2026-02-09T09:12:18.000Z","size":229,"stargazers_count":7,"open_issues_count":0,"forks_count":12,"subscribers_count":50,"default_branch":"master","last_synced_at":"2026-02-09T14:30:12.663Z","etag":null,"topics":["aflresco","alfresco-bdu","docker","docker-image","hxp-bdu","java","ops-readiness-team"],"latest_commit_sha":null,"homepage":"","language":"Dockerfile","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/Alfresco.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2017-11-06T15:30:45.000Z","updated_at":"2026-02-09T09:12:21.000Z","dependencies_parsed_at":"2024-11-07T10:35:41.728Z","dependency_job_id":"cce14ebd-86e2-4218-ae48-e33d51083fd7","html_url":"https://github.com/Alfresco/alfresco-docker-base-java","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/Alfresco/alfresco-docker-base-java","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Alfresco%2Falfresco-docker-base-java","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Alfresco%2Falfresco-docker-base-java/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Alfresco%2Falfresco-docker-base-java/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Alfresco%2Falfresco-docker-base-java/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Alfresco","download_url":"https://codeload.github.com/Alfresco/alfresco-docker-base-java/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Alfresco%2Falfresco-docker-base-java/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30154503,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-05T22:39:40.138Z","status":"ssl_error","status_checked_at":"2026-03-05T22:39:24.771Z","response_time":93,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["aflresco","alfresco-bdu","docker","docker-image","hxp-bdu","java","ops-readiness-team"],"created_at":"2024-11-07T10:32:50.712Z","updated_at":"2026-03-05T23:14:38.931Z","avatar_url":"https://github.com/Alfresco.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Alfresco Docker Base Java [![Build Status](https://img.shields.io/github/actions/workflow/status/Alfresco/alfresco-docker-base-java/main.yml?branch=master)](https://github.com/Alfresco/alfresco-docker-base-java/actions/workflows/main.yml) ![Docker Hub Pulls](https://img.shields.io/docker/pulls/alfresco/alfresco-base-java)\n\nThis repository provides the base Docker images for Java LTS versions\nRocky Linux 8 and 9 that are meant to be used within the Alfresco engineering to\nbuild Docker images for Java applications.\n\n## Flavours\n\nChoose between one of the available flavours built from this repository:\n\nJava version | Java flavour | OS            | Image ref                                       | Size\n-------------|--------------|---------------|-------------------------------------------------|-----------------------------\n17           | jre          | Rocky Linux 8 | `alfresco/alfresco-base-java:jre17-rockylinux8` | ![jre17-rockylinux8 size][1]\n11           | jre          | Rocky Linux 8 | `alfresco/alfresco-base-java:jre11-rockylinux8` | ![jre11-rockylinux8 size][2]\n17           | jre          | Rocky Linux 9 | `alfresco/alfresco-base-java:jre17-rockylinux9` | ![jre17-rockylinux9 size][3]\n21           | jre          | Rocky Linux 9 | `alfresco/alfresco-base-java:jre21-rockylinux9` | ![jre21-rockylinux9 size][4]\n\n[1]: https://img.shields.io/docker/image-size/alfresco/alfresco-base-java/jre17-rockylinux8\n[2]: https://img.shields.io/docker/image-size/alfresco/alfresco-base-java/jre11-rockylinux8\n[3]: https://img.shields.io/docker/image-size/alfresco/alfresco-base-java/jre17-rockylinux9\n[4]: https://img.shields.io/docker/image-size/alfresco/alfresco-base-java/jre21-rockylinux9\n\nThe images are available on:\n\n* [Docker Hub](https://hub.docker.com/r/alfresco/alfresco-base-java), image name: `alfresco/alfresco-base-java`\n* [Quay](https://quay.io/repository/alfresco/alfresco-base-java) (enterprise credentials required), image name: `quay.io/alfresco/alfresco-base-java`\n\n### Image pinning\n\nTo ensure the propagation of security fixes from upstream projects, all\nsupported tags are mutable and undergo periodic rebuilding.\n\n#### Pin by digest\n\nThe suggested approach is to pin the sha256 digest for best reproducibility in\nyour `Dockerfile`, for example:\n\n```dockerfile\nFROM alfresco/alfresco-base-java:jre17-rockylinux9@sha256:b749868ceb42bd6f58ae2f143e8c16af4752fad7b40eb1085c014cbfcecb1ffc\n```\n\nTo discover the latest image digest, just run `docker pull \u003cimage-ref\u003e` and then\nrun `docker images --digests`.\n\n```sh\n$ docker pull alfresco/alfresco-base-java:jre17-rockylinux9\n489e1be6ce56: Already exists\n66defdfd2e26: Download complete\n41c3b80bc03b: Download complete\nbe4e433e73b5: Download complete\ndocker.io/alfresco/alfresco-base-java:jre17-rockylinux9\n\n$ docker images --digests\nREPOSITORY                    TAG                 DIGEST                                                                    IMAGE ID       CREATED          SIZE\nalfresco/alfresco-base-java   jre17-rockylinux9   sha256:b749868ceb42bd6f58ae2f143e8c16af4752fad7b40eb1085c014cbfcecb1ffc   be4e433e73b5   14 minutes ago   410MB\n```\n\nThis configuration approach is compatible with [Dependabot](https://docs.github.com/en/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file#docker).\n\n#### Pin by immutable tags\n\nAdditional tags are being pushed for master releases, following the pattern\n`$tag-YYMMDDHHMM`. Those tags are never overwritten and can be used as a more\nintuitive approach. You can still use it in combination with digest for\nincreased security.\n\n\u003e Quay.io doesn't retain previous images when a tag is overwritten, so using an\n\u003e immutable tag is mandatory in order to avoid getting `Manifest not found`\n\u003e error once a mutable tag get updated.\n\n## Development\n\nWhile any docker installation will produce valid images, building with\n[BuildKit](https://docs.docker.com/develop/develop-images/build_enhancements/)\nhas proven being more efficient and clever with [Multistage\nbuilds](https://docs.docker.com/develop/develop-images/multistage-build/). If\nyou are building images locally, we recommend enabling it.\n\n### Naming specs\n\nThe images built from this repository are named as follow:\n\n`\u003cJAVA_DISTRIBUTION_TYPE\u003e\u003cJAVA_MAJOR_VERSION\u003e-\u003cOS_DISTRIBUTION_NAME\u003e\u003cOS_DISTRIBUTION_VERSION\u003e`\n\n### Build an image locally\n\nTo build a local version of the base java image follow the instructions below:\n\n```bash\ndocker build -t alfresco-base-java . \\\n  --build-arg DISTRIB_NAME=$DISTRIB_NAME \\\n  --build-arg DISTRIB_MAJOR=$DISTRIB_MAJOR \\\n  --build-arg JAVA_MAJOR=$JAVA_MAJOR \\\n  --build-arg JDIST=$JDIST \\\n  --no-cache --target JAVA_BASE_IMAGE\n```\n\n### Release\n\nNew images are built automatically on each new commit on master and on a weekly schedule.\n\n## Glossary\n\n* What is a [base image](https://docs.docker.com/glossary/#base-image).\n\n## Downstream projects\n\nKnown projects currently using the base image:\n\n* [Alfresco Base Tomcat](https://github.com/Alfresco/alfresco-docker-base-tomcat/blob/master/Dockerfile)\n* [Alfresco ActiveMQ](https://github.com/Alfresco/alfresco-docker-activemq)\n* [Alfresco Transform Core](https://github.com/Alfresco/alfresco-transform-core)\n* [Alfresco Search Services](https://github.com/Alfresco/SearchServices)\n* [Alfresco Connector for Hyland Experience Insight](https://github.com/Alfresco/hxinsight-connector)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falfresco%2Falfresco-docker-base-java","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falfresco%2Falfresco-docker-base-java","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falfresco%2Falfresco-docker-base-java/lists"}