Merge pull request #752 from tonistiigi/v0.6-mount-path-fix

[v0.6] container-driver: fix volume destination for cache
v0.6 v0.6.3
Tõnis Tiigi 3 years ago committed by GitHub
commit 266c0eac61
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -5,11 +5,13 @@ on:
push: push:
branches: branches:
- 'master' - 'master'
- 'v[0-9]*'
tags: tags:
- 'v*' - 'v*'
pull_request: pull_request:
branches: branches:
- 'master' - 'master'
- 'v[0-9]*'
env: env:
REPO_SLUG: "docker/buildx-bin" REPO_SLUG: "docker/buildx-bin"

@ -5,11 +5,13 @@ on:
push: push:
branches: branches:
- 'master' - 'master'
- 'v[0-9]*'
tags: tags:
- 'v*' - 'v*'
pull_request: pull_request:
branches: branches:
- 'master' - 'master'
- 'v[0-9]*'
env: env:
REPO_SLUG_ORIGIN: "moby/buildkit:master" REPO_SLUG_ORIGIN: "moby/buildkit:master"

@ -22,12 +22,19 @@ import (
dockerclient "github.com/docker/docker/client" dockerclient "github.com/docker/docker/client"
"github.com/docker/docker/pkg/stdcopy" "github.com/docker/docker/pkg/stdcopy"
"github.com/moby/buildkit/client" "github.com/moby/buildkit/client"
"github.com/moby/buildkit/util/appdefaults"
"github.com/moby/buildkit/util/tracing/detect" "github.com/moby/buildkit/util/tracing/detect"
"github.com/pkg/errors" "github.com/pkg/errors"
) )
const volumeStateSuffix = "_state" const (
volumeStateSuffix = "_state"
// containerStateDir is the location where buildkitd inside the container
// stores its state. The container driver creates a Linux container, so
// this should match the location for Linux, as defined in:
// https://github.com/moby/buildkit/blob/v0.9.0/util/appdefaults/appdefaults_unix.go#L11-L15
containerBuildKitRootDir = "/var/lib/buildkit"
)
type Driver struct { type Driver struct {
driver.InitConfig driver.InitConfig
@ -111,7 +118,7 @@ func (d *Driver) create(ctx context.Context, l progress.SubLogger) error {
{ {
Type: mount.TypeVolume, Type: mount.TypeVolume,
Source: d.Name + volumeStateSuffix, Source: d.Name + volumeStateSuffix,
Target: appdefaults.Root, Target: containerBuildKitRootDir,
}, },
}, },
} }

Loading…
Cancel
Save