{"id":20784905,"url":"https://github.com/emad-elsaid/jenkins-docker-compose","last_synced_at":"2026-05-08T03:15:21.318Z","repository":{"id":66682062,"uuid":"185632306","full_name":"emad-elsaid/jenkins-docker-compose","owner":"emad-elsaid","description":"A setup to run jenkins with docker compose","archived":false,"fork":false,"pushed_at":"2019-05-08T18:03:52.000Z","size":3,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2026-03-12T03:53:54.723Z","etag":null,"topics":["docker","docker-compose","jenkins"],"latest_commit_sha":null,"homepage":null,"language":"Dockerfile","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/emad-elsaid.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":"2019-05-08T15:23:25.000Z","updated_at":"2019-05-10T07:29:10.000Z","dependencies_parsed_at":"2023-03-11T00:13:51.372Z","dependency_job_id":null,"html_url":"https://github.com/emad-elsaid/jenkins-docker-compose","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/emad-elsaid/jenkins-docker-compose","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emad-elsaid%2Fjenkins-docker-compose","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emad-elsaid%2Fjenkins-docker-compose/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emad-elsaid%2Fjenkins-docker-compose/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emad-elsaid%2Fjenkins-docker-compose/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/emad-elsaid","download_url":"https://codeload.github.com/emad-elsaid/jenkins-docker-compose/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emad-elsaid%2Fjenkins-docker-compose/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32764874,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-08T02:36:36.067Z","status":"ssl_error","status_checked_at":"2026-05-08T02:36:07.210Z","response_time":54,"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":["docker","docker-compose","jenkins"],"created_at":"2024-11-17T14:34:23.821Z","updated_at":"2026-05-08T03:15:21.301Z","avatar_url":"https://github.com/emad-elsaid.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"JENKINS\n=======\n\nThis repo contains a docker-compose file that starts a jenkins container and a\njenkins slave contains secured in a docker-compose network\n\n## USAGE\n\n1. clone this repo\n1. install docker and docker-compose if you don't have them\n1. run `docker-compose build` to build both master and slave images\n1. run `docker-compnse run` to run both containers at the same time\n1. access jenkins from your browser `localhost:8080`\n1. the password jenkins asks for should appear in your terminal while the\n   container is starting\n\n## Adding the slave node\n\nGo to `http://localhost:8080/computer/` add \"new node\", the slave username and\npassword are `jenkins`, use ssh to connect with these credentials, and choose\nnot to verify the Host key, the ssh host is simply `slave`.\n\nAlso go to the master slave `http://localhost:8080/computer/(master)/configure`\nand choose usage \"only build jobs with label expressions matching this node\" to\nuse the slave to execute your jobs.\n\n## Note\n\nif you turned off the containers all data related to the master will be saved in a\ndocker volume, slave will be resetted, that's useful if things went south on the\nslave and you want to reset it, execute `docker-compose down` then run the\ncotainers again.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Femad-elsaid%2Fjenkins-docker-compose","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Femad-elsaid%2Fjenkins-docker-compose","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Femad-elsaid%2Fjenkins-docker-compose/lists"}