stuartcarnie / gopm

A little process manager written in Go

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

gopm

This is a hard fork of supervisord with the intention of using it strictly to manage a group of processes for local microservice development.

Installation

$ make install

Building in Development

$ make

The resulting binaries will be in bin/ directory. These binaries will seek out the ./webgui assets on disk when rendering the web UI.

If you'd like to build for release, set RELEASE environment variable like so:

$ make RELEASE=1

This will include the release build tag and embed any assets in the binaries.

Development Dependencies

Required to rebuild the grpc-web Javascript libraries. On macOS, install grpc-web with Homebrew:

$ brew install protoc-gen-grpc-web

To recompile the Javascript client:

$ make webgui/js/bundle.js

About

A little process manager written in Go

License:MIT License


Languages

Language:JavaScript 66.5%Language:Go 31.1%Language:HTML 2.3%Language:Makefile 0.2%Language:TypeScript 0.1%