{"id":19232772,"url":"https://github.com/makeomatic/docker-jenkins","last_synced_at":"2025-02-23T11:40:57.183Z","repository":{"id":142912422,"uuid":"61054911","full_name":"makeomatic/docker-jenkins","owner":"makeomatic","description":"alpine based jenkins","archived":false,"fork":false,"pushed_at":"2016-08-18T20:31:59.000Z","size":10,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-01-05T00:24:43.947Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/makeomatic.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2016-06-13T17:08:46.000Z","updated_at":"2019-12-20T02:17:58.000Z","dependencies_parsed_at":"2023-04-09T14:31:42.380Z","dependency_job_id":null,"html_url":"https://github.com/makeomatic/docker-jenkins","commit_stats":null,"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/makeomatic%2Fdocker-jenkins","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/makeomatic%2Fdocker-jenkins/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/makeomatic%2Fdocker-jenkins/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/makeomatic%2Fdocker-jenkins/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/makeomatic","download_url":"https://codeload.github.com/makeomatic/docker-jenkins/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240310872,"owners_count":19781341,"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":[],"created_at":"2024-11-09T16:07:27.833Z","updated_at":"2025-02-23T11:40:57.172Z","avatar_url":"https://github.com/makeomatic.png","language":"Shell","readme":"# Improved Docker Jenkins Image based on Alpine\n\nImproved version of https://github.com/cgswong/docker-jenkins\nDocs copied over from origin:\n\n## Docs\n\n# Jenkins Docker image\n\nThe [Jenkins Continuous Integration and Delivery server](http://jenkins-ci.org/) based on Alpine Linux image with Oracle JDK 8.\n\n\u003cimg src=\"http://jenkins-ci.org/sites/default/files/jenkins_logo.png\"/\u003e\n\n# Usage\nSimple invocation:\n\n```console\ndocker run -d --publish 8080:8080 cgswong/jenkins\n```\n\nThe volume `/var/lib/jenkins` stores plugins, data and configuration. This can be mounted for further customization and/or data backup.\nYou will probably want to make that a persistent volume (recommended):\n\n## Backing up data\nTreat the `/var/lib/jenkins` directory as you would a database, i.e. make sure you do backups to keep your important data safe. You can use `docker cp $PWD:/var/lib/jenkins` to extract the data.\n\n# Attaching build executors\nYou can run builds on the master (out of the box) but if you want to attach build slave servers: make sure you map the port `--publish 50000:50000` which will be used when you connect a slave agent. A good example Docker build container is [Maestrodev](https://registry.hub.docker.com/u/maestrodev/build-agent), it has lots of good tools installed.\n\n# Passing parameters\nYou might need to customize the JVM running Jenkins, typically to pass system properties or tweak heap memory settings. Just pass these as parameters on the command line per normal:\n\n```console\ndocker run --name jenkins --publish 8080:8080 cgswong/jenkins -Dhudson.footerURL=http://mycompany.com\n```\n\nThe same goes for passing Jenkins launcher parameters:\n\n```console\ndocker run --name jenkins --publish 8080:8080 cgswong/jenkins --version\n```\n\nThis will dump Jenkins version, just like when you run Jenkins as an executable war.\n\n# Plugins\nThis image comes with the following useful plugins installed:\n\n- greenballs\n- credentials\n- ssh-credentials\n- ssh-agent\n- git-client\n- git\n- github\n- github-api\n- ghprb\n- github-oauth\n- scm-api\n- postbuild-task\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmakeomatic%2Fdocker-jenkins","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmakeomatic%2Fdocker-jenkins","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmakeomatic%2Fdocker-jenkins/lists"}