Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/stuartcarnie/gopm
- Owner: stuartcarnie
- License: mit
- Created: 2020-06-13T13:50:31.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-01-07T19:08:09.000Z (almost 2 years ago)
- Last Synced: 2024-06-20T19:19:25.883Z (7 months ago)
- Topics: go, golang, process-manager
- Language: JavaScript
- Homepage:
- Size: 7.61 MB
- Stars: 14
- Watchers: 2
- Forks: 4
- Open Issues: 19
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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
```