{"id":19331965,"url":"https://github.com/entware/docker","last_synced_at":"2025-04-22T23:32:40.846Z","repository":{"id":46270026,"uuid":"515286945","full_name":"Entware/docker","owner":"Entware","description":"Docker container to build Entware packages","archived":false,"fork":false,"pushed_at":"2024-03-08T17:39:34.000Z","size":22,"stargazers_count":7,"open_issues_count":0,"forks_count":0,"subscribers_count":6,"default_branch":"main","last_synced_at":"2024-03-25T23:55:12.457Z","etag":null,"topics":["buildroot","docker","entware"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Entware.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}},"created_at":"2022-07-18T17:52:27.000Z","updated_at":"2024-01-13T07:43:24.000Z","dependencies_parsed_at":"2023-01-23T20:46:48.072Z","dependency_job_id":null,"html_url":"https://github.com/Entware/docker","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/Entware%2Fdocker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Entware%2Fdocker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Entware%2Fdocker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Entware%2Fdocker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Entware","download_url":"https://codeload.github.com/Entware/docker/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223906390,"owners_count":17223046,"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":["buildroot","docker","entware"],"created_at":"2024-11-10T02:43:11.186Z","updated_at":"2024-11-10T02:43:11.824Z","avatar_url":"https://github.com/Entware.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Building packages from Docker\n\nA highly reproducible way to build Entware packages. A plesant way for Docker-addicted persons:)\n\n## Usage\n\nCreate Docker image tagged as `builder`:\n```\ngit clone https://github.com/Entware/docker.git\ndocker build docker --pull --tag builder\n```\n\nCreate Docker volume for compilation:\n```\ndocker volume create entware-home\n```\n\nRun Docker containter named as `builder`:\n```\ndocker run --rm --mount source=entware-home,target=/home/me --interactive --tty --name builder builder\n```\n\nFollow [this manual](https://github.com/Entware/Entware/wiki/Compile-packages-from-sources#clone-the-entware-git-repository) for further steps, all dependencies are pre-installed in Docker image.\n\nIf you need second (3rd or more) terminal, type:\n```\ndocker exec --interactive --tty builder bash\n```\n\nExtract compiled packages:\n```\ndocker cp builder:/home/me/Entware/bin .\n```\n\nThe `Start-Builder.ps1` (Start-Builder.sh) and `propagate_env.sh` scripts are very optional. It used by one of maintainers to dive into chosen arch-specific container from Windows (or Linux) and deploy some basic environment inside. It creates all necessary Docker volumes at first start, checks out Entware sources and prompts user for further compilation/development.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fentware%2Fdocker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fentware%2Fdocker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fentware%2Fdocker/lists"}