Skip to content

Commit ca3e3fc

Browse files
author
John Howard
committed
Don't fail to start daemon if builder source is not available
Signed-off-by: John Howard <[email protected]>
1 parent 692df46 commit ca3e3fc

1 file changed

Lines changed: 13 additions & 11 deletions

File tree

builder/builder-next/worker/worker.go

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ import (
3737
digest "github.com/opencontainers/go-digest"
3838
ocispec "github.com/opencontainers/image-spec/specs-go/v1"
3939
"github.com/pkg/errors"
40+
"github.com/sirupsen/logrus"
4041
)
4142

4243
// Opt defines a structure for creating a worker.
@@ -77,32 +78,33 @@ func NewWorker(opt Opt) (*Worker, error) {
7778
CacheAccessor: cm,
7879
MetadataStore: opt.MetadataStore,
7980
})
80-
if err != nil {
81-
return nil, err
81+
if err == nil {
82+
sm.Register(gs)
83+
} else {
84+
logrus.Warnf("Could not register builder git source: %s", err)
8285
}
8386

84-
sm.Register(gs)
85-
8687
hs, err := http.NewSource(http.Opt{
8788
CacheAccessor: cm,
8889
MetadataStore: opt.MetadataStore,
8990
Transport: opt.Transport,
9091
})
91-
if err != nil {
92-
return nil, err
92+
if err == nil {
93+
sm.Register(hs)
94+
} else {
95+
logrus.Warnf("Could not register builder http source: %s", err)
9396
}
9497

95-
sm.Register(hs)
96-
9798
ss, err := local.NewSource(local.Opt{
9899
SessionManager: opt.SessionManager,
99100
CacheAccessor: cm,
100101
MetadataStore: opt.MetadataStore,
101102
})
102-
if err != nil {
103-
return nil, err
103+
if err == nil {
104+
sm.Register(ss)
105+
} else {
106+
logrus.Warnf("Could not register builder local source: %s", err)
104107
}
105-
sm.Register(ss)
106108

107109
return &Worker{
108110
Opt: opt,

0 commit comments

Comments
 (0)