39 lines
673 B
Markdown
39 lines
673 B
Markdown
# Go Module Consumer
|
|
|
|
Minimal scaffold for consuming Proto Socket from another Go project.
|
|
|
|
## Private Registry Setup
|
|
|
|
This module path is hosted on a private Forgejo instance.
|
|
|
|
```bash
|
|
go env -w GOPRIVATE=git.toki-labs.com
|
|
go env -w GONOSUMDB=git.toki-labs.com
|
|
```
|
|
|
|
If authentication is required, configure either `~/.netrc`:
|
|
|
|
```text
|
|
machine git.toki-labs.com
|
|
login toki
|
|
password <personal_access_token>
|
|
```
|
|
|
|
or a Git URL rewrite:
|
|
|
|
```bash
|
|
git config --global url."https://toki@git.toki-labs.com/".insteadOf "https://git.toki-labs.com/"
|
|
```
|
|
|
|
## Install Or Update
|
|
|
|
```bash
|
|
go get git.toki-labs.com/toki/proto-socket/go@latest
|
|
go mod tidy
|
|
```
|
|
|
|
## Run
|
|
|
|
```bash
|
|
go run .
|
|
```
|