{"id":18657934,"url":"https://github.com/lightsofapollo/dockerhost-client","last_synced_at":"2025-11-05T22:30:24.312Z","repository":{"id":22728007,"uuid":"26072682","full_name":"lightsofapollo/dockerhost-client","owner":"lightsofapollo","description":"Docker Host Worker Client ","archived":false,"fork":false,"pushed_at":"2015-05-06T04:18:05.000Z","size":156,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-12-27T15:12:52.044Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","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/lightsofapollo.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}},"created_at":"2014-11-02T05:35:02.000Z","updated_at":"2015-05-06T04:18:05.000Z","dependencies_parsed_at":"2022-08-21T11:31:00.746Z","dependency_job_id":null,"html_url":"https://github.com/lightsofapollo/dockerhost-client","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/lightsofapollo%2Fdockerhost-client","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lightsofapollo%2Fdockerhost-client/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lightsofapollo%2Fdockerhost-client/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lightsofapollo%2Fdockerhost-client/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lightsofapollo","download_url":"https://codeload.github.com/lightsofapollo/dockerhost-client/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239475960,"owners_count":19645041,"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-07T07:30:40.179Z","updated_at":"2025-11-05T22:30:24.278Z","avatar_url":"https://github.com/lightsofapollo.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"dockerhost-client\n=================\n\nThis is a prototype things are buggy and may require manual fiddling...\nMy goal here is to have some people try this and vet the idea of using a\nmodel close to this for loaner machines... If this works then we can\nmake it nice !\n\n## Requirements\n\n - node 0.10 or greater\n - TASKCLUSTER_CLIENT_ID must be set and valid (go to http://auths.taskcluster.net/ to get tokens)\n - TASKCLUSTER_ACCESS_TOKEN must be set and valid (go to http://auths.taskcluster.net/ to get tokens)\n - docker client (try `which docker`) \u003e= 1.3\n\n## Try me\n\nCreate global aliases\n\n```sh\nnpm link\n```\n\n```sh\n# tc-docker allows _multiple_ docker hosts specificied by alias (in this\n# case the alias is remote) if this alias has not been created yet it\n# provisions it on AWS then runs whatever commands you specify.\ntc-docker remote ps\n```\n\nThings to test:\n\n - build times (try `tc-docker remote build ...`)\n - using docker-exec (requires docker client 1.3!)\n - -v (remember -v is not mounting from your local machine!)\n\n\n## Other commands\n\nSee `tc-docker-admin` this contains the logic to create/manage the\ndirectories which have the docker ssh keys, etc... The admin is very\nincomplete but will allow you to \"unstuck\" yourself if tc-docker\nbreaks..\n\n## But what if some other program is using the `docker` executable?\n\nSo you want to use your remote docker instance but the `docker` command\nis expected to be used? Easy:\n\n```sh\n# Make sure your remote exists\ntc-docker remote version\nsource ~/.tc-docker/remote/activate\n```\n\nNow when you invoke `docker` it shall use the remote docker instance.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flightsofapollo%2Fdockerhost-client","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flightsofapollo%2Fdockerhost-client","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flightsofapollo%2Fdockerhost-client/lists"}