added a feature for private repositories

This commit is contained in:
Mebus
2017-11-25 19:24:11 +01:00
committed by Zlatko Čalušić
parent f99197dcf9
commit 6c846f856c
3 changed files with 75 additions and 0 deletions

View File

@@ -32,6 +32,7 @@ func init() {
flags.StringVar(&restserver.Config.TLSCert, "tls-cert", restserver.Config.TLSCert, "TLS certificate path")
flags.StringVar(&restserver.Config.TLSKey, "tls-key", restserver.Config.TLSKey, "TLS key path")
flags.BoolVar(&restserver.Config.AppendOnly, "append-only", restserver.Config.AppendOnly, "enable append only mode")
flags.BoolVar(&restserver.Config.PrivateRepos, "private-repos", restserver.Config.PrivateRepos, "users can only access their private repo")
flags.BoolVar(&restserver.Config.Prometheus, "prometheus", restserver.Config.Prometheus, "enable Prometheus metrics")
}
@@ -88,6 +89,12 @@ func runRoot(cmd *cobra.Command, args []string) error {
log.Println("Authentication enabled")
}
if restserver.Config.PrivateRepos {
log.Println("Private repositories enabled")
} else {
log.Println("Private repositories disabled")
}
enabledTLS, privateKey, publicKey, err := tlsSettings()
if err != nil {
return err