{"id":20326520,"url":"https://github.com/mcwertgaming/docker-publish-plugin","last_synced_at":"2025-03-04T10:41:46.974Z","repository":{"id":103486730,"uuid":"423109318","full_name":"MCWertGaming/docker-publish-plugin","owner":"MCWertGaming","description":"A simple drone plugin to build and push docker images on rhel.","archived":false,"fork":false,"pushed_at":"2022-03-18T14:23:05.000Z","size":19,"stargazers_count":0,"open_issues_count":3,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-14T14:43:20.018Z","etag":null,"topics":["docker","docker-image","dockerfile","drone","drone-ci","drone-plugin"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MCWertGaming.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}},"created_at":"2021-10-31T09:55:26.000Z","updated_at":"2022-03-19T04:55:04.000Z","dependencies_parsed_at":null,"dependency_job_id":"ca10ff4c-d9da-4ee5-9e87-643eaaa0659d","html_url":"https://github.com/MCWertGaming/docker-publish-plugin","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MCWertGaming%2Fdocker-publish-plugin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MCWertGaming%2Fdocker-publish-plugin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MCWertGaming%2Fdocker-publish-plugin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MCWertGaming%2Fdocker-publish-plugin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MCWertGaming","download_url":"https://codeload.github.com/MCWertGaming/docker-publish-plugin/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241836069,"owners_count":20028145,"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","docker-image","dockerfile","drone","drone-ci","drone-plugin"],"created_at":"2024-11-14T19:44:24.745Z","updated_at":"2025-03-04T10:41:46.954Z","avatar_url":"https://github.com/MCWertGaming.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Docker publish plugin\nThis is a fully functional and battle-tested plugin for [DroneCI]() to automate docker build and push tasks. It focusses on compatibility with docker-ce on rhel8 / rockylinux 8 and convenience. Everything is customizable, but well configured out of the box.\n\nThis container was created to always feature the newest version of docker-ce of the official rhel8 repository. That allows you to easily build and push docker containers using a DroneCI runner operating on an rhel8 or rhel8 based host. Also it directly enables features like the docker buildkit and an easy configuration using environment variables.\n\n## Usage\n// official images are coming soon\n\n## Building\nThis docker container can build itself, so why not making use of that? Building a custom version of this Drone plugin can be really helpful in secure environment, for example when you are using a private CA that has signed your docker registry.\n\n### Building an initial version locally\nAfter you have done your changes (or just don't trust the maintainer and want to take the container building into your own hands ;), you have to build and push the container into a docker registry. Drone will download the container from there later.\n\nFirst make sure that you are logged in into your docker registry:\n```\ndocker login \u003cregistry url\u003e\n```\n\nThen we will build the initial container:\n```\ndocker build . --pull --no-cache -t \u003cdestination url of your container\u003e\n```\n\u003e Note that you have you shell open in this repository to build the container.\n\nThis container is not that great due to the missing docker buildkit support, but it will work for the next step. We'll upload the container to your registry now:\n```\ndocker push \u003cdestination url of your container\u003e\n```\n\nWhen this worked you are ready to go. upload you changes to the git hosting service that is connected to your drone server and follow the steps described in [Usage](#usage) to build this plugin using itself.\n\n## Contributing\nContributions are always welcome. It can be done in form of code contributions via PRs, reporting problems, bugs and improvements using issues and by simply using it and spreading the word! Thank you for using this project.\n\n## License\nThis project is available under the terms of the MIT license. You are free to use this project for whatever you like to as long as you follow the license.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmcwertgaming%2Fdocker-publish-plugin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmcwertgaming%2Fdocker-publish-plugin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmcwertgaming%2Fdocker-publish-plugin/lists"}