All Projects → mattn → Goreman

mattn / Goreman

Licence: mit
foreman clone written in go language

Programming Languages

go
31211 projects - #10 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to Goreman

Iopipe Js Core
Observe and develop serverless apps with confidence on AWS Lambda with Tracing, Metrics, Profiling, Monitoring, and more.
Stars: ✭ 123 (-93.38%)
Mutual labels:  devops
Ops
Tools&scripts for daily devops.
Stars: ✭ 128 (-93.11%)
Mutual labels:  devops
Phoenix Docker Compose
Docker development environment for Elixir+Phoenix
Stars: ✭ 131 (-92.95%)
Mutual labels:  devops
Gyro
Gyro is a command-line tool for creating, updating, and maintaining cloud infrastructure. Gyro makes infrastructure-as-code possible.
Stars: ✭ 125 (-93.27%)
Mutual labels:  devops
Introduction To Bash Scripting
Free Introduction to Bash Scripting eBook
Stars: ✭ 1,903 (+2.42%)
Mutual labels:  devops
Kubectl
A Github action for kubectl, the Kubernetes CLI
Stars: ✭ 128 (-93.11%)
Mutual labels:  devops
Training
Container, Monitoring & Logging, Cloud & DevOps Tutorials and Labs
Stars: ✭ 121 (-93.49%)
Mutual labels:  devops
Woodpecker
A fork of the Drone CI system version 0.8, right before the 1.0 release and license changes
Stars: ✭ 132 (-92.9%)
Mutual labels:  devops
Pfsense Api
The missing REST API package for pfSense
Stars: ✭ 126 (-93.22%)
Mutual labels:  devops
Archerysec
Centralize Vulnerability Assessment and Management for DevSecOps Team
Stars: ✭ 1,802 (-3.01%)
Mutual labels:  devops
Terraform Aws Eks
Deploy a full EKS cluster with Terraform
Stars: ✭ 125 (-93.27%)
Mutual labels:  devops
Vishwakarma
Terraform modules to create a self-hosting Kubernetes cluster on opinionated Cloud Platform.
Stars: ✭ 127 (-93.16%)
Mutual labels:  devops
Arkade
Open Source Kubernetes Marketplace
Stars: ✭ 2,343 (+26.1%)
Mutual labels:  devops
Agileops
The Agile Operations methodology
Stars: ✭ 125 (-93.27%)
Mutual labels:  devops
Awesome Roadmaps
View roadmaps about developer roles to help you learn
Stars: ✭ 1,786 (-3.88%)
Mutual labels:  devops
Prom2teams
prom2teams is an HTTP server built with Python that receives alert notifications from a previously configured Prometheus Alertmanager instance and forwards it to Microsoft Teams using defined connectors
Stars: ✭ 122 (-93.43%)
Mutual labels:  devops
Skan
Scan Kubernetes resource files , and helm charts for security configurations issues and best practices.
Stars: ✭ 127 (-93.16%)
Mutual labels:  devops
Inertia
✈️ Effortless, self-hosted continuous deployment for small teams and projects
Stars: ✭ 133 (-92.84%)
Mutual labels:  devops
Aws Codebuild Jenkins Plugin
AWS CodeBuild integration as a Jenkins build step.
Stars: ✭ 132 (-92.9%)
Mutual labels:  devops
Sre Book In Audio
Google Site Reliability Engineering book converted in audio
Stars: ✭ 130 (-93%)
Mutual labels:  devops

Goreman

Clone of foreman written in golang.

https://github.com/ddollar/foreman

Getting Started

go install github.com/mattn/goreman@latest

Usage

goreman start

Will start all commands defined in the Procfile and display their outputs. Any signals are forwarded to each process.

Example

See _example directory

License

MIT

Design

The main goroutine loads Procfile and starts each command in the file. Afterwards, it is driven by the following two kinds of events, and then take proper action against the managed processes.

  1. It receives a signal, which could be one of SIGINT, SIGTERM, and SIGHUP;
  2. It receives an RPC call, which is triggered by the command goreman run COMMAND [PROCESS...].

design

Authors

Yasuhiro Matsumoto (a.k.a mattn)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].