{"id":19044376,"url":"https://github.com/tilt-dev/pets","last_synced_at":"2025-04-23T23:27:25.564Z","repository":{"id":57611007,"uuid":"141313396","full_name":"tilt-dev/pets","owner":"tilt-dev","description":"Process for Editing Tons of Services 🐈🐈🐈","archived":false,"fork":false,"pushed_at":"2018-08-10T15:06:35.000Z","size":8924,"stargazers_count":18,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-18T07:52:08.949Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tilt-dev.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":"2018-07-17T16:05:43.000Z","updated_at":"2024-05-04T12:47:00.000Z","dependencies_parsed_at":"2022-09-11T04:50:45.762Z","dependency_job_id":null,"html_url":"https://github.com/tilt-dev/pets","commit_stats":null,"previous_names":["windmilleng/pets"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tilt-dev%2Fpets","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tilt-dev%2Fpets/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tilt-dev%2Fpets/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tilt-dev%2Fpets/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tilt-dev","download_url":"https://codeload.github.com/tilt-dev/pets/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250530938,"owners_count":21445891,"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-08T22:46:08.618Z","updated_at":"2025-04-23T23:27:25.545Z","avatar_url":"https://github.com/tilt-dev.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PETS\n\nProcess for Editing Tons of Services 🐈🐈🐈\n\n[![Build Status](https://circleci.com/gh/windmilleng/pets/tree/master.svg?style=shield)](https://circleci.com/gh/windmilleng/pets)\n[![GoDoc](https://godoc.org/github.com/windmilleng/pets?status.svg)](https://godoc.org/github.com/windmilleng/pets)\n\nKubernetes makes it easy to manage herds of cattle: lots of servers running in\nproduction.\n\n`pets` makes it easy to manage herds of cats: lots of servers running on your\nmachine that you want to keep a close eye on for local development.\n\n\u003cimg src=\"./docs/logo.png\" width=\"400\" height=\"435\" title=\"pets logo\"\u003e\n\n## The Big Idea\n\n`pets` is for the cloud-service developer who has multiple servers that they run\nfor day-to-day feature work. Maybe the servers run as bare processes. Maybe they\nrun in containers. Or in minikube. Or in a remote Kubernetes cluster.\n\nWe should be able to express the constellation of servers independently of how\nwe start them. A `Petsfile` is like a `Makefile` for expressing how servers\nstart and fit together. This lets us switch back and forth quickly between\nservers running locally and servers running in the cloud.\n\n## Installation\n\n### Binaries\n\nYou can find pre-compiled binaries for common platforms on the [releases page](https://github.com/windmilleng/pets/releases).\n\n### From source\n\n```\ngo get -u github.com/windmilleng/pets\n```\n\n## Usage\n\nTo get started using pets, read [the introductory blog post](https://medium.com/p/5f4ecba11f7d).\n\nFor more detail on how to use the CLI, you can browse the [CLI documentation](docs/pets.md).\n\nFor more detail on how to write a configuration file for your project, see the [config documentation](docs/config.md).\n\n## Examples\n\nWe've written some example projects that use a Petsfile so start a frontend\nserver with two backend servers and a database:\n\n- [Frontend Petsfile](https://github.com/windmilleng/blorg-frontend/blob/master/Petsfile)\n- [Backend #1 Petsfile](https://github.com/windmilleng/blorg-backend/blob/master/Petsfile)\n- [Backend #2 Petsfile](https://github.com/windmilleng/blorgly-backend/blob/master/Petsfile)\n\n## Privacy\n\nThis tool can send usage reports to https://events.windmill.build, to help us\nunderstand what features people use. We only report on which `pets` commands\nrun and how long they run for.\n\nYou can enable usage reports by running\n\n```\npets analytics opt in\n```\n\n(and disable them by running `pets analytics opt out`.)\n\nWe do not report any personally identifiable information. We do not report any\nidentifiable data about your code.\n\nWe do not share this data with anyone who is not an employee of Windmill\nEngineering.  Data may be sent to third-party service providers like Datadog,\nbut only to help us analyze the data.\n\n## License\nCopyright 2018 Windmill Engineering\n\nLicensed under [the Apache License, Version 2.0](LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftilt-dev%2Fpets","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftilt-dev%2Fpets","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftilt-dev%2Fpets/lists"}