{"id":19533770,"url":"https://github.com/embox/emdocker","last_synced_at":"2025-07-12T14:34:34.879Z","repository":{"id":93073126,"uuid":"41751164","full_name":"embox/emdocker","owner":"embox","description":"Docker build and test environment","archived":false,"fork":false,"pushed_at":"2024-03-25T14:21:33.000Z","size":38,"stargazers_count":2,"open_issues_count":0,"forks_count":3,"subscribers_count":8,"default_branch":"master","last_synced_at":"2025-02-26T03:42:59.205Z","etag":null,"topics":[],"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/embox.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}},"created_at":"2015-09-01T16:47:45.000Z","updated_at":"2023-10-16T14:55:49.000Z","dependencies_parsed_at":"2023-06-04T16:00:39.407Z","dependency_job_id":null,"html_url":"https://github.com/embox/emdocker","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/embox/emdocker","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/embox%2Femdocker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/embox%2Femdocker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/embox%2Femdocker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/embox%2Femdocker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/embox","download_url":"https://codeload.github.com/embox/emdocker/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/embox%2Femdocker/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265003639,"owners_count":23696251,"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-11T02:09:55.157Z","updated_at":"2025-07-12T14:34:34.859Z","avatar_url":"https://github.com/embox.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# emdocker\nDocker build and test environment\n\n## Use\nPlease refer to embox wiki: https://github.com/embox/embox/wiki/Emdocker\n\n## Details\nImage have some tricks to make build and debug embox pleasure.\n\n1. embox root directory passed as `/embox` mount, allowing to edit files via prefered way on host computer. However, new files created by build process should like as it were created on host. Container's user created on container start, taking uid/gid from `embox` mountpoint. So new files created by build process have same uid/gid, as host user.\n2. user's bashrc makes `cd` to embox project directory. So, `ssh` or `docker exec` commands have less to type.\n\n## Build\nBuild step is not required for regular usage, it's dedicated to image developers. If you want to develop/extend this image, you can clone this repo, adjust `Dockerfile` and build your own image with next command\n```\ndocker build -t embox/emdocker .\n```\n\nThe new built image will substitude downloaded one under the `embox/emdocker` name, so you can test it without changing any scripts. If it is a problem, specify another name\n\n### Publish\nThis repo relies on Docker Hub automated build support. It rebuild and publish image under `embox/emdocker` name.\n\nIn the past, automated build published under `embox/emdocker:latest-dev`, while `embox/emdocker:latest` held manually built and sqashed image.\n\nSince introducing `embox/emdocker-test` it's easier to keep things simple. If the big layer size will become a problem, see history of this README for instructions on squashing.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fembox%2Femdocker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fembox%2Femdocker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fembox%2Femdocker/lists"}