{"id":19901950,"url":"https://github.com/hyperledger/indy-node-container","last_synced_at":"2025-05-02T23:32:07.578Z","repository":{"id":37474339,"uuid":"348284839","full_name":"hyperledger/indy-node-container","owner":"hyperledger","description":"Providing Containers to run Indy Node","archived":false,"fork":false,"pushed_at":"2025-04-25T09:37:43.000Z","size":1540,"stargazers_count":21,"open_issues_count":9,"forks_count":26,"subscribers_count":15,"default_branch":"main","last_synced_at":"2025-05-01T09:05:26.275Z","etag":null,"topics":["containers","docker","indy","indy-node"],"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/hyperledger.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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}},"created_at":"2021-03-16T09:23:05.000Z","updated_at":"2025-04-10T11:32:54.000Z","dependencies_parsed_at":"2024-04-23T14:11:23.309Z","dependency_job_id":"a5893519-940b-49b3-9c27-d5d4823e16d2","html_url":"https://github.com/hyperledger/indy-node-container","commit_stats":null,"previous_names":[],"tags_count":27,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyperledger%2Findy-node-container","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyperledger%2Findy-node-container/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyperledger%2Findy-node-container/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyperledger%2Findy-node-container/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hyperledger","download_url":"https://codeload.github.com/hyperledger/indy-node-container/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252122311,"owners_count":21698305,"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":["containers","docker","indy","indy-node"],"created_at":"2024-11-12T20:16:43.172Z","updated_at":"2025-05-02T23:32:07.573Z","avatar_url":"https://github.com/hyperledger.png","language":"Shell","readme":"# Indy Node Container\n\n[![Building All Containers](https://github.com/hyperledger/indy-node-container/actions/workflows/build-all.yml/badge.svg)](https://github.com/hyperledger/indy-node-container/actions/workflows/build-all.yml)\n\nThis repository aims to provide easy-to-use containers with minimal dependencies to run instances of [Hyperledger Indy Node](https://github.com/hyperledger/indy-node). The primary goal is to support stewards joining an existing Network, but of course the containers can also be used in a stand alone (local/test/...) network. The initial contributions stem from the Container Working Group of [ID Union](https://github.com/IDunion). The repository was contributed to Hyperledger in 2022-02.\n\nPrimary artifact are the container images for\n\n- [Indy Node](https://github.com/hyperledger/indy-node-container/pkgs/container/indy-node-container%2Findy_node)\n- and the [Indy Node Controller](https://github.com/hyperledger/indy-node-container/pkgs/container/indy-node-container%2Findy_node_controller)\n which are build from the files in [the build folder](build/).\n\nWe also provide a few [utility scripts, including a docker-compose file](run/) to help setting up a run time environment for the containers.\nSee [here](run/) for instructions how to setup and run the indy node images from this repository.\n\n## Images\n\nWe are providing indy node images tagged like`${INDY_NODE_VERSION}-${OS}-${CONTAINER_RELEASE_VERSION}`. E.g. `1.13.2-debian11-1.2.7` is a Debian 11 based image with indy-node version `1.13.2`.\n\n- [See here](https://github.com/hyperledger/indy-node-container/pkgs/container/indy-node-container%2Findy_node/versions?filters%5Bversion_type%5D=tagged) for all tagged versions\n\nWe have stopped providing older indy-node versions, new releases are only build for indy 1.13.2. We currently build from the base images\n\n- [Debian 11 - Bullseye](./build/Dockerfile.debian11)\n- [Debian 12 - Bookworm](./build/Dockerfile.debian12)\n- [Ubuntu 20 - Focal](./build/Dockerfile.ubuntu20)\n- [Ubuntu 22 - jammy](./build/Dockerfile.ubuntu22)\n\nSee [here](run/) for instructions how to setup and run the images.\n\n## Building\n\nTo build the node image you can use `docker` from the project root like\n\n```bash\ndocker build -f \"build/Dockerfile.ubuntu20\" -t indy-node-container/indy_node:ubuntu20 ./build\n```\n\nor you can use `make` which provides some shortcuts\n\n```bash\n# make [bullseye|ubuntu20|all|controller] (default is ubuntu20), e.g.\nmake ubuntu20\n\n# make clean removes images\n# make [clean|clean_bullseye|clean_ubuntu20|clean_controller], e.g. this removes all images\nmake clean\n```\n\nPlease note that `make` generates different tags than the Github action (see [packages](https://github.com/hyperledger/indy-node-container/pkgs/container/indy-node-container%2Findy_node) vs. [Makefile](./Makefile)).\n\nIf you have [trivy](https://aquasecurity.github.io/trivy) installed, you can use the make check_* targets to run a trivy check against the local images:\n\n```bash\n#make [check_bullseye|check_ubuntu20|check_controller], e.g.\nmake check_ubuntu20\n```\n\nTrivy HTML reports are created in `./trivy-reports`.\n\n## Contributing\n\nAny contribution is welcome, e.g. documentation, [bug reports, feature request, issues](issues/), blog posts, tutorials, feature implementations, etc. You can contribute code or documentation through the standard GitHub pull request model.\n\n[Please have a look at CONTRIBUTING.md](CONTRIBUTING.md) for details, in particular how and why you need to sign off commits.\n\n## Code of Conduct\n\nBe excellent to each other!\n\n[See CODE_OF_CONDUCT.md for details.](CODE_OF_CONDUCT.md)\n\n## License\n\nCopyright 2020-2025 by all parties listed in the [NOTICE](NOTICE) file\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\u003chttp://www.apache.org/licenses/LICENSE-2.0\u003e\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhyperledger%2Findy-node-container","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhyperledger%2Findy-node-container","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhyperledger%2Findy-node-container/lists"}