Я использую 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
. Тогда это работает. Но как я могу получить его там автоматически? Файл находится в корневой папке проекта.