add README.md

This commit is contained in:
Adphi 2020-11-21 13:34:31 +01:00
parent cdf59427f9
commit b37ada9e82
1 changed files with 48 additions and 0 deletions

48
README.md Normal file
View File

@ -0,0 +1,48 @@
# go-repo
*go-repo* is a simple golang repository hosting web app, heavily inspired by [go.uber.org](https://go.uber.org).
It allows hosting go modules with custom import names,
e.g. `go.adphi.net/go-repo` instead of `git.adphi.net/adphi/go-repo`.
## Installation
```bash
$ docker pull adphi/go-repo
```
## Deployment
An example Kubernetes deployment is available in [the deploy directory](deploy/deploy.yml).
## Usage
```bash
$ go-repo
Usage:
go-repo [config] [flags]
Examples:
go-repo config.yml
Flags:
-a, --address string The server address (default ":8888")
-h, --help help for go-repo
--logs-level string (default "info")
```
An example config file:
```yaml
modules:
- import: go.adphi.net/go-repo
repository: git.adphi.net/adphi/go-repo
readme: git.adphi.net/adphi/go-repo/raw/master/README.md
```
The config file is reloaded on changes
Run the app:
```bash
$ go-repo config.yml
```