Я использую sbt-native-packager 1.0.0-M5 для создания образа докера. Мне нужно добавить файл, который не является исходным файлом или находится в папке ресурсов. Мои команды докера следующие:
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
. Тогда это работает. Но как я могу получить его там автоматически? Файл фактически находится в корневой папке проекта.
mappings in Docker
илиdockerPackageMappings in Docker
) не работает, несмотря на то, что кажется, должно работать. - person 2rs2ts   schedule 13.03.2015