{"id":18208961,"url":"https://github.com/bionade24/dockerctl","last_synced_at":"2025-04-02T17:32:06.407Z","repository":{"id":57423248,"uuid":"155075899","full_name":"bionade24/dockerctl","owner":"bionade24","description":"Script to start, stop and restart docker-compose-yaml's from everywhere.","archived":false,"fork":false,"pushed_at":"2025-02-26T09:05:33.000Z","size":81,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-03-29T16:09:23.651Z","etag":null,"topics":["docker","docker-compose","hacktoberfest"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bionade24.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-10-28T13:47:15.000Z","updated_at":"2025-02-26T09:03:32.000Z","dependencies_parsed_at":"2023-11-22T19:28:52.820Z","dependency_job_id":"8a712ca9-2fbd-4257-b44f-3727b4149eef","html_url":"https://github.com/bionade24/dockerctl","commit_stats":{"total_commits":53,"total_committers":2,"mean_commits":26.5,"dds":"0.037735849056603765","last_synced_commit":"3fedd98f3e11ff628c8c56d1e3ba046e060989ac"},"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bionade24%2Fdockerctl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bionade24%2Fdockerctl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bionade24%2Fdockerctl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bionade24%2Fdockerctl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bionade24","download_url":"https://codeload.github.com/bionade24/dockerctl/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246860161,"owners_count":20845620,"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":["docker","docker-compose","hacktoberfest"],"created_at":"2024-11-03T14:03:32.181Z","updated_at":"2025-04-02T17:32:06.398Z","avatar_url":"https://github.com/bionade24.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# dockerctl\n\nPython Script to steer docker-compose-yaml's from everywhere.\n\nhttps://pypi.org/project/dockerctl/\n\nInstallation:\n==\n\nInstallation from PyPi: `pip install dockerctl`  \nManual installation: Type `pip install .` in the project's directory  \n  \n*Be aware that you have to call python3 pip, so if you're on an distro that defaults to py2, use* `python3 -m pip`\n\nThis program is released under the GPLv3. See \"LICENSE\" for further information.\n\nThis program is going to have the first release soon, please report bugs and propose enhancements.\n\n```\nusage: dockerctl [-h] [-v] [-l] [--list] [--path PATH] COMMAND COMPOSE_NAME [extra ARGS passed to docker-compose]\n                 start: Start the composition\n                 stop: Stop the composition\n                 restart: Restart it.\n                 ps: Show processes of services in composition.\n                 up: Calls docker-compose up -d, composition runs as daemon afterwards.\n                 down: Calls docker-compose down, composition gets stopped and deleted.\n                 kill: Kill the whole composition, if you don't pass extra args.\n                 rm: Removes all volumes created by the compose yaml.\n                 top: Get information about the processes in the services.\n                 logs: Get the logs of the whole composition. Pass -f to get ongoing information.\n                 images: Shows images used by the services in the composition.\n                 port: Shows the port used and mapped by the composition.\n                 pull: Pull images needed by the composition.\n                 push: Push built images of the composition.\n                 pause: Pause all services in the composition.\n                 unpause: Unpause them.\n                 add: Links the current dir to a folder with the compose_name under /etc/docker. Use [--path] to link an other path than curdir.\n                 remove: Removes composition folder or link under /etc/docker\n                 exec: Exec something in a service of a container. [ARGS] can optionally be used to write the command.\n                 edit: Edit the docker-compose.yml. Uses the EDITOR env var.\n                 show: Shows the docker-compose.yml in less.\n                 create: Create dir with compos_name under /etc/docker\n                 update: Runs pull and up in one command to update a composition.\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbionade24%2Fdockerctl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbionade24%2Fdockerctl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbionade24%2Fdockerctl/lists"}