driver: docker driver base

Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
This commit is contained in:
Tonis Tiigi
2019-03-25 16:33:03 -07:00
parent 8438557ff7
commit 49f67b7e96
3 changed files with 79 additions and 3 deletions

View File

@ -8,6 +8,9 @@ import (
"github.com/pkg/errors"
)
var ErrNotRunning = errors.Errorf("driver not running")
var ErrNotConnecting = errors.Errorf("driver not connection")
type Logger func(*client.SolveStatus)
type Status int
@ -25,12 +28,10 @@ type Info struct {
Platforms []specs.Platform
}
var ErrNotRunning = errors.Errorf("driver not running")
type Driver interface {
Bootstrap(context.Context, Logger) error
Info(context.Context) (Info, error)
Stop(ctx context.Context, force bool) error
Rm(ctx context.Context, force bool) error
Client() (client.Client, error)
Client() (*client.Client, error)
}