{"id":23478375,"url":"https://github.com/opennms/deploy-base","last_synced_at":"2026-02-07T04:32:17.890Z","repository":{"id":48586841,"uuid":"244371220","full_name":"OpenNMS/deploy-base","owner":"OpenNMS","description":"Docker base image from Ubuntu to build OCI images with ARMv7, ARM64 and x86_64 support","archived":false,"fork":false,"pushed_at":"2026-02-03T21:58:59.000Z","size":145,"stargazers_count":1,"open_issues_count":1,"forks_count":1,"subscribers_count":19,"default_branch":"master","last_synced_at":"2026-02-04T04:26:57.971Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Makefile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OpenNMS.png","metadata":{"files":{"readme":"README.md","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2020-03-02T12:56:20.000Z","updated_at":"2025-02-25T00:24:39.000Z","dependencies_parsed_at":"2025-04-13T17:00:16.245Z","dependency_job_id":"2d6421ec-7924-4d19-abaa-5e46dfd84ae7","html_url":"https://github.com/OpenNMS/deploy-base","commit_stats":null,"previous_names":[],"tags_count":15,"template":false,"template_full_name":null,"purl":"pkg:github/OpenNMS/deploy-base","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenNMS%2Fdeploy-base","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenNMS%2Fdeploy-base/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenNMS%2Fdeploy-base/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenNMS%2Fdeploy-base/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OpenNMS","download_url":"https://codeload.github.com/OpenNMS/deploy-base/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenNMS%2Fdeploy-base/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29186736,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-07T03:35:06.566Z","status":"ssl_error","status_checked_at":"2026-02-07T03:34:57.604Z","response_time":63,"last_error":"SSL_read: 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":[],"created_at":"2024-12-24T19:19:05.633Z","updated_at":"2026-02-07T04:32:17.875Z","avatar_url":"https://github.com/OpenNMS.png","language":"Makefile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Deploy Base Image\n\nThis image is used as a base for Horizon, Minion, and Sentinel Docker containers running in production.\nThe goal is to provide a small cacheable image which satisfies the dependencies required from the core software.\n\nIt provides the following major dependencies:\n\n* Official Ubuntu base image\n* OpenJDK JRE (LTS releases)\n* JICMP and JICMP6 libraries\n* JMX Prometheus exporter\n* confd\n* Some tools from the official apt repository for troubleshooting\n\nIt can be built for multiple architectures with Docker and the buildx command.\n\n## Usage\n\nYou can build the deploy base image using `make`.\nThe build targets and arguments are described by running `make help`.\n\nIf you just run `make` the goal `oci` will be used for the `linux/amd64` architecture.\nThe result is an OCI image file in `artifacts/deploy-base-amd64.oci`.\nYou can load the image with `docker image load -i artifacts/deploy-base-amd64.oci`.\n\n## Registries and tagging\n\nBy default the a the registry is set to localhost.\nIf you want to publish the result to a registry you have to provide at minimum the following arguments:\n\n* `CONTAINER_REGISTRY` as the FQDN, e.g. docker.io or quay.io\n* `CONTAINER_REGISTRY_LOGIN` as the user name for the registry\n* `CONTAINER_REGISTRY_PASS` as the user name for the registry\n* `TAG_ORG` as the organisation name in the registry, e.g. `opennms` or `my-org`\n* `VERSION` tag to identify this image build, e.g. `1.0.0`\n\n```\nmake publish CONTAINER_REGISTRY=\"quay.io\" CONTAINER_REGISTRY_LOGIN=\"my-login\" CONTAINER_REGISTRY_PASS=\"my-pass\" TAG_ORG=\"my-org\" VERSION=\"1.0.0\"\n```\n\nIf you want to build a container image for a different architecture for example for ARM v7 you can set `ARCHITECTURE=\"linux/arm/v7`.\nYou can get a list of available build platforms available in your environment when you run `make builder-instance`.\n\n## Releases\n\nIn CircleCI releases are only published to DockerHub when changes are pushed to the `master` branch.\n\n## Limitations\n\nFor the reason we sign the images you can only build images for a single architecture at a time.\nWith docker buildx we need to sign and build the multiarchitecture manifest manually.\nWe use the CircleCI matrix feature setting the architecture argument.\nSo if you need images for ARM v7, ARM 64 and AMD 64, just run\n\n```\nmake oci ARCHITECTURE=linux/arm/v7\nmake oci ARCHITECTURE=linux/arm64\nmake oci ARCHITECTURE=linux/amd64\n```\n\nThe OCI file artifacts are prefixed with the architecture.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopennms%2Fdeploy-base","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopennms%2Fdeploy-base","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopennms%2Fdeploy-base/lists"}