{"data":{"slug":"tritondatacenter-containerpilot","name":"containerpilot","tagline":"A service for autodiscovery and configuration of applications running in containers","github_url":"https://github.com/TritonDataCenter/containerpilot","owner":"TritonDataCenter","repo":"containerpilot","owner_avatar_url":"https://avatars.githubusercontent.com/u/100366084?v=4","primary_language":"Go","stars":1128,"forks":135,"topics":["consul","containerpilot","containers","docker","joyent","orchestration","service-discovery","triton"],"archived":false,"github_pushed_at":"2023-09-20T05:26:21+00:00","maintenance_label":"Dormant","stars_delta_30d":-3,"url":"https://www.graphcanon.com/tools/tritondatacenter-containerpilot","markdown_url":"https://www.graphcanon.com/tools/tritondatacenter-containerpilot.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/tritondatacenter-containerpilot","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=tritondatacenter-containerpilot","description":"A service for autodiscovery and configuration of applications running in containers","homepage_url":null,"license":"MPL-2.0","open_issues":43,"watchers":80,"ai_summary":"TritonDataCenter/containerpilot is a Go-based tool designed for the automatic discovery and setup of containerized applications within an orchestration environment.","readme_excerpt":"## Quick Start Guide\n\nCheck out our [\"Hello, World\" application](https://github.com/autopilotpattern/hello-world) on GitHub. Assuming you have Docker and Docker Compose available, it's as easy as:\n\n```\ngit clone git@github.com:autopilotpattern/hello-world.git\ncd hello-world\ndocker-compose up -d\nopen http://localhost\n```\n\nThis application blueprint demonstrates using ContainerPilot to update Nginx upstream configuration at runtime. Try scaling up via `docker-compose scale hello=2 world=3` to see the Nginx configuration updated.\n\nYou can also [download](https://github.com/joyent/containerpilot/releases) the latest release of ContainerPilot from GitHub.","github_created_at":"2015-10-22T19:06:39+00:00","created_at":"2026-07-15T10:52:55.709622+00:00","updated_at":"2026-09-20T04:38:25.953196+00:00","categories":[{"slug":"developer-tools","name":"Developer Tools","url":"https://www.graphcanon.com/categories/developer-tools","markdown_url":"https://www.graphcanon.com/categories/developer-tools.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/developer-tools"}],"tags":[{"slug":"consul","name":"consul"},{"slug":"containerpilot","name":"containerpilot"},{"slug":"containers","name":"containers"},{"slug":"docker","name":"docker"},{"slug":"joyent","name":"joyent"},{"slug":"orchestration","name":"orchestration"},{"slug":"service-discovery","name":"service-discovery"},{"slug":"triton","name":"triton"}],"trust":{"provenance":{"is_fork":false,"github_id":44767194,"owner_type":"Organization","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-09-19T17:34:24.977Z","maintenance":{"label":"Dormant","score":18,"methodology":"github_public_v1","releases_90d":0,"days_since_push":1095,"last_release_at":"2018-05-02T20:08:10Z","stars_delta_30d":-3,"open_issues_delta_30d":0},"security_summary":{"status":"no_lockfile","scanner":null,"low_count":0,"high_count":0,"last_scan_at":"2026-07-15T10:52:56.915Z","medium_count":0,"scan_profile":"none","critical_count":0}},"capability_facts":{"scan":{"source":"repo_scan","observed_at":"2026-09-19T17:34:26.186Z"},"deploy":{"source":"dockerfile:Dockerfile","self_host":true,"observed_at":"2026-09-19T17:34:26.186Z","managed_saas":false},"languages":{"value":["go"],"source":"github.language","observed_at":"2026-09-19T17:34:26.186Z"},"has_docker":{"value":true,"source":"dockerfile:Dockerfile","observed_at":"2026-09-19T17:34:26.186Z"},"license_spdx":{"value":"MPL-2.0","source":"github.license","observed_at":"2026-09-19T17:34:26.186Z"}},"decision_facts":{"hosting":null,"pricing":null,"requirements":null,"constraints":null,"when_to_use":["When integrating with the Triton Data Center ecosystem, since Containerpilot has strong ties to this environment and services like Consul that are prevalent within it.","If your infrastructure leverages Go-based services or if you prefer tools built in Go for consistency across your stack."],"when_not_to_use":["When your setup is heavily dependent on features not native to Containerpilot, such as advanced Kubernetes service mesh capabilities absent from this tool's feature set.","If the MIT License or similar permissiveness is a requirement for your project, since Containerpilot is licensed under MPL-2.0 which has share-alike requirements."],"source":"enrich:decision_facts","observed_at":"2026-07-16T20:44:10.492Z"},"constraint_facets":null,"decision_summary":[{"label":"Adopt for","value":"Containerpilot is a Go-based tool by Joyent for application autodiscovery and configuration in container environments."}]}}