https://github.com/echocat/caretakerd
caretakerd is a minimal process supervisor. There are no external dependencies and is optimized for containerization (such as Docker) and simple configuration.
https://github.com/echocat/caretakerd
containerization docker echocat golang linux process-supervisor
Last synced: 9 months ago
JSON representation
caretakerd is a minimal process supervisor. There are no external dependencies and is optimized for containerization (such as Docker) and simple configuration.
- Host: GitHub
- URL: https://github.com/echocat/caretakerd
- Owner: echocat
- License: other
- Created: 2016-01-24T10:08:32.000Z (almost 10 years ago)
- Default Branch: main
- Last Pushed: 2024-05-28T11:49:48.000Z (over 1 year ago)
- Last Synced: 2024-05-29T03:16:38.721Z (over 1 year ago)
- Topics: containerization, docker, echocat, golang, linux, process-supervisor
- Language: Go
- Homepage: https://caretakerd.echocat.org
- Size: 1.01 MB
- Stars: 22
- Watchers: 7
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://github.com/echocat/caretakerd/actions/workflows/ci.yml)
[](https://goreportcard.com/report/github.com/echocat/caretakerd)
[](https://codeclimate.com/github/echocat/caretakerd)
# caretakerd
caretakerd is a simple process supervisor. There are no external dependencies and it is optimized for containerization (like Docker) and simple configuration.
* [Documentation](#documentation)
* [Building](#building)
* [Contributing](#contributing)
* [Support](#support)
* [License](#license)
## Documentation
For general documentation, please refer to [caretakerd.echocat.org](https://caretakerd.echocat.org).
For specific versions, please refer to [caretakerd.echocat.org/all/](https://caretakerd.echocat.org/all/).
## Building
### Requirements
To build caretakerd, you only need:
* a compatible operating system (Linux, Windows or Mac OS X)
* a working Go (at least version 1.11)
The build system will download every dependency and build it if necessary.
### Run
To run caretakerd, invoke the following:
```bash
# Run all tests
go run ./build test
# Build binaries
go run ./build build
```
### Build artifacts
* You can find the compiled and linked binaries under `./var/binaries/`
* You can find the generated document under `./var/manuals/`
* You can find the packaged TARZs and ZIPs under `./var/dist/`
## Contributing
caretakerd is an open source project by [echocat](https://echocat.org).
So if you want to make this project even better, you can contribute to this project on [GitHub](https://github.com/echocat/caretakerd)
by [fork us](https://github.com/echocat/caretakerd/fork).
If you commit code to this project, you have to accept that this code will be released under the [license](#license) of this project.
## Support
If you need support you can create a ticket in our [issue tracker](https://github.com/echocat/caretakerd/issues)
or join our chat at [echocat.slack.com/messages/caretakerd](https://echocat.slack.com/messages/caretakerd/).
## License
See the [LICENSE](LICENSE) file.