Skip to content

WCOW: Build context with nested directories fails with "unclean path" #4741

@snorrk

Description

@snorrk

Using nested directories in build context fails with error: failed to solve: unclean path test2/hello.txt: invalid argument.

Repro

Set-Content Dockerfile @"
FROM mcr.microsoft.com/windows/nanoserver:ltsc2022
USER ContainerAdministrator
COPY . C:/
"@

md test1\test2
"hello" >> test1\test2\hello.txt

buildctl build `
--frontend=dockerfile.v0 `
--local context=test1 `
--local dockerfile=. `
--output=type=image,name=hello-buildkit
[+] Building 0.3s (5/6)
 => [internal] load build definition from Dockerfile                                                                                                                                                   0.0s
 => => transferring dockerfile: 128B                                                                                                                                                                   0.0s
 => [internal] load metadata for mcr.microsoft.com/windows/nanoserver:ltsc2022                                                                                                                         0.1s
 => [internal] load .dockerignore                                                                                                                                                                      0.0s
 => => transferring context: 2B                                                                                                                                                                        0.0s
 => ERROR [internal] load build context                                                                                                                                                                0.1s
 => => transferring context: 59B                                                                                                                                                                       0.0s
 => CACHED [1/2] FROM mcr.microsoft.com/windows/nanoserver:ltsc2022@sha256:64b22e42a69ebcdb86e49bf50780b64156431a508f7f06ac3050c71920fe57b7                                                            0.1s
 => => resolve mcr.microsoft.com/windows/nanoserver:ltsc2022@sha256:64b22e42a69ebcdb86e49bf50780b64156431a508f7f06ac3050c71920fe57b7                                                                   0.1s
------
 > [internal] load build context:
------
error: failed to solve: unclean path test2/hello.txt: invalid argument

Version

buildctl --version
buildctl github.com/moby/buildkit v0.13.0-rc2 596ef8f

Windows 11 23H2

Metadata

Metadata

Assignees

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions