我使用sbt-native-packager 1.0.0-M5創建我的泊塢窗圖像。我需要添加一個不是源文件或資源文件夾的文件。我的搬運工命令如下:使用sbt-native-packager的Docker支持添加/複製文件
dockerCommands := Seq(
Cmd("FROM", "myrepo/myImage:1.0.0"),
Cmd("COPY", "test.txt keys/"), // <-- The failing part
Cmd("WORKDIR", "/opt/docker"),
Cmd("RUN", "[\"chown\", \"-R\", \"daemon\", \".\"]"),
Cmd("USER", "daemon"),
ExecCmd("CMD", "echo", "Hello, World from Docker")
)
它失敗:msg="test.txt: no such file or directory"
所以張望了一下後挖看來,我需要有test.txt
在target/docker/stage
。然後它工作。但是,我如何自動獲得它?該文件實際上在項目的根文件夾中。
我也一直在想這個。我可以告訴你,將它添加爲映射(Docker中的映射或Docker中的dockerPackageMappings)不起作用,儘管它[看起來應該可以工作](https://github.com/sbt/sbt-native-打包器/斑點/主/ SRC /主/階/ COM /類型安全/ SBT /打包器/搬運工/ DockerPlugin.scala#L94)。 – 2rs2ts 2015-03-13 18:00:27