Skip to content

spaulg/solo

Repository files navigation

Solo

Project status Latest Version Codecov

Solo simplifies the creation of containerized development environments by wrapping Docker Compose and executing workflow commands for events like starting, stopping, and rebuilding containers, plus tooling support.

Inspired by lando.dev.

Installation

Using Homebrew (MacOS or Linux)

Install using my Homebrew tap with the command:

brew install spaulg/tap/solo

Development Setup

Using Homebrew (MacOS or Linux)

brew install go protobuf protoc-gen-go protoc-gen-go-grpc

Debian Linux

apt update && apt install unzip git make curl

Install Go (see https://go.dev/doc/install)

Install protoc (see https://protobuf.dev/installation/)

go install google.golang.org/protobuf/cmd/protoc-gen-go@latest
go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@latest
go install github.com/golangci/golangci-lint/v2/cmd/golangci-lint@latest
export PATH="$PATH:$HOME/go/bin"

Make commands

Building

make or make build

Testing/Linting/Code Coverage

make test

make lint

make cover

Installation

make install

Build cleanup

make clean

About

Solo development environment

Resources

License

Stars

Watchers

Forks

Languages