Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/stuartcarnie/gopm

A little process manager written in Go
https://github.com/stuartcarnie/gopm

go golang process-manager

Last synced: 6 days ago
JSON representation

A little process manager written in Go

Awesome Lists containing this project

README

        

# gopm

This is a hard fork of [supervisord](https://github.com/ochinchina/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

## [grpc-web](https://github.com/grpc/grpc-web)

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

```shell script
$ brew install protoc-gen-grpc-web
```

To recompile the Javascript client:

```shell script
$ make webgui/js/bundle.js
```