Changing compose and logging

This commit is contained in:
Diogo Monica 2015-04-28 22:49:37 -07:00
parent c7ae7435c4
commit 0f6c4799aa
4 changed files with 12 additions and 13 deletions

View File

@ -6,6 +6,9 @@ vetinari:
- "8080:8080"
- "4444:4444"
rufus:
volumes:
- /dev/bus/usb/003/010:/dev/bus/usb/002/010
- /var/run/pcscd/pcscd.comm:/var/run/pcscd/pcscd.comm
build: ../rufus
ports:
- "7899:7899"

View File

@ -38,8 +38,9 @@ func MainHandler(ctx utils.Context, w http.ResponseWriter, r *http.Request) *err
// AddHandler accepts urls in the form /<imagename>/<tag>
func AddHandler(ctx utils.Context, w http.ResponseWriter, r *http.Request) *errors.HTTPError {
log.Printf("AddHandler")
vars := mux.Vars(r)
log.Printf("AddHandler request for images name: %s and tag: %s", vars["imageName"], vars["tag"])
local := store.DBStore(db, vars["imageName"])
// parse body for correctness
meta := data.FileMeta{}
@ -103,9 +104,10 @@ func AddHandler(ctx utils.Context, w http.ResponseWriter, r *http.Request) *erro
// RemoveHandler accepts urls in the form /<imagename>/<tag>
func RemoveHandler(ctx utils.Context, w http.ResponseWriter, r *http.Request) *errors.HTTPError {
log.Printf("RemoveHandler")
// remove tag from tagets list
vars := mux.Vars(r)
log.Printf("RemoveHandler request for images name: %s and tag: %s", vars["imageName"], vars["tag"])
local := store.DBStore(db, vars["imageName"])
local.RemoveBlob(vars["tag"])
tufRepo, err := repo.NewRepo(ctx.Trust(), local, "sha256", "sha512")
@ -149,9 +151,10 @@ func RemoveHandler(ctx utils.Context, w http.ResponseWriter, r *http.Request) *e
// GetHandler accepts urls in the form /<imagename>/<tuf file>.json
func GetHandler(ctx utils.Context, w http.ResponseWriter, r *http.Request) *errors.HTTPError {
log.Printf("GetHandler")
// generate requested file and serve
vars := mux.Vars(r)
log.Printf("GetHandler request for image name: %s and tuf-file: %s", vars["imageName"], vars["tufFile"])
local := store.DBStore(db, vars["imageName"])
meta, err := local.GetMeta()
@ -168,9 +171,10 @@ func GetHandler(ctx utils.Context, w http.ResponseWriter, r *http.Request) *erro
// GenKeysHandler is the handler for generate keys endpoint
func GenKeysHandler(ctx utils.Context, w http.ResponseWriter, r *http.Request) *errors.HTTPError {
log.Printf("GenKeysHandler")
// remove tag from tagets list
vars := mux.Vars(r)
log.Printf("GenKeysHandler request for: %s", vars["imageName"])
local := store.DBStore(db, vars["imageName"])
tufRepo, err := repo.NewRepo(ctx.Trust(), local, "sha256", "sha512")
if err != nil {

View File

@ -28,11 +28,9 @@ func newRufusSigner(hostname string, port string, tlscafile string) *RufusSigner
if err != nil {
log.Fatalf("fail to read: %v", err)
}
log.Println("before dial")
opts = append(opts, grpc.WithTransportCredentials(creds))
log.Println("after dial")
conn, err := grpc.Dial(netAddr, opts...)
log.Println("finished dial")
if err != nil {
log.Fatalf("fail to dial: %v", err)
}

View File

@ -36,7 +36,6 @@ func Run(ctx context.Context, conf *config.Configuration) error {
log.Printf("error loading keys %s", err)
return err
}
log.Println("loaded x509")
tlsConfig := &tls.Config{
MinVersion: tls.VersionTLS12,
@ -55,17 +54,14 @@ func Run(ctx context.Context, conf *config.Configuration) error {
Rand: rand.Reader,
}
log.Println("resolving tcpaddr")
tcpAddr, err := net.ResolveTCPAddr("tcp", conf.Server.Addr)
if err != nil {
return err
}
log.Println("setup listen tcp")
lsnr, err := net.ListenTCP("tcp", tcpAddr)
if err != nil {
return err
}
log.Println("new listener")
tlsLsnr := tls.NewListener(lsnr, tlsConfig)
// This is a basic way to shutdown the running listeners.
@ -79,7 +75,6 @@ func Run(ctx context.Context, conf *config.Configuration) error {
tlsLsnr.Close()
}()
log.Println("roothandlerfactory")
hand := utils.RootHandlerFactory(&utils.InsecureAuthorizer{}, utils.NewContext, trust)
r := mux.NewRouter()
@ -89,7 +84,6 @@ func Run(ctx context.Context, conf *config.Configuration) error {
r.Methods("DELETE").Path("/{imageName:.*}/{tag:[a-zA-Z0-9]+}").Handler(hand(handlers.RemoveHandler, utils.SSDelete))
r.Methods("POST").Path("/{imageName:.*}/{tag:[a-zA-Z0-9]+}").Handler(hand(handlers.AddHandler, utils.SSUpdate))
log.Println("server")
server := http.Server{
Addr: conf.Server.Addr,
Handler: r,