Class DockerfileCOPYParentsEmulator
java.lang.Object
software.xdev.testcontainers.imagebuilder.compat.DockerfileCOPYParentsEmulator
- All Implemented Interfaces:
DockerFileLineModifier
Emulates COPY --parents.
This flag currently (as of 2025-06) requires an experimental version of the Dockerfile syntax, which can only used with BuildKit.
BuildKit is not available due to multiple problems:
- Missing in testcontainers: testcontainers-java#2857
- Missing in upstream docker-java: docker-java#2361
-
Build API is broken in multiple places:
- Always requires to start a session: moby#48112
- Does not expose BuildKit exporters: moby#50216
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
DockerfileCOPYParentsEmulator
public DockerfileCOPYParentsEmulator()
-
-
Method Details
-
modify
- Specified by:
modifyin interfaceDockerFileLineModifier
-
handleLine
-
removeRelativeStart
-