Move static to file provider (#71)

This commit is contained in:
CrazyMax
2020-05-25 14:08:12 +02:00
committed by GitHub
parent 7c413a3658
commit 5ca0230562
23 changed files with 543 additions and 321 deletions

View File

@@ -5,20 +5,25 @@ import (
"github.com/crazy-max/diun/internal/model"
"github.com/crazy-max/diun/internal/provider"
"github.com/rs/zerolog"
"github.com/rs/zerolog/log"
)
// Client represents an active docker provider object
type Client struct {
*provider.Client
elts map[string]model.PrdDocker
elts map[string]model.PrdDocker
logger zerolog.Logger
}
// New creates new docker provider instance
func New(elts map[string]model.PrdDocker) *provider.Client {
return &provider.Client{Handler: &Client{
elts: elts,
}}
return &provider.Client{
Handler: &Client{
elts: elts,
logger: log.With().Str("provider", "docker").Logger(),
},
}
}
// ListJob returns job list to process
@@ -27,7 +32,7 @@ func (c *Client) ListJob() []model.Job {
return []model.Job{}
}
log.Info().Msgf("Found %d docker provider(s) to analyze...", len(c.elts))
c.logger.Info().Msgf("Found %d image(s) to analyze", len(c.elts))
var list []model.Job
for id, elt := range c.elts {
for _, img := range c.listContainerImage(id, elt) {