Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
| ... | ... |
@@ -1,6 +1,7 @@ |
| 1 | 1 |
package buildkit |
| 2 | 2 |
|
| 3 | 3 |
import ( |
| 4 |
+ "context" |
|
| 4 | 5 |
"net/http" |
| 5 | 6 |
"os" |
| 6 | 7 |
"path/filepath" |
| ... | ... |
@@ -166,6 +167,14 @@ func newController(rt http.RoundTripper, opt Opt) (*control.Controller, error) {
|
| 166 | 166 |
return nil, err |
| 167 | 167 |
} |
| 168 | 168 |
|
| 169 |
+ leases, err := lm.List(context.TODO(), "labels.\"buildkit/lease.temporary\"") |
|
| 170 |
+ if err != nil {
|
|
| 171 |
+ return nil, err |
|
| 172 |
+ } |
|
| 173 |
+ for _, l := range leases {
|
|
| 174 |
+ lm.Delete(context.TODO(), l) |
|
| 175 |
+ } |
|
| 176 |
+ |
|
| 169 | 177 |
wopt := mobyworker.Opt{
|
| 170 | 178 |
ID: "moby", |
| 171 | 179 |
MetadataStore: md, |