Dockerfile, sbt-assembly - возможно ли использовать sbt-assembly в dockerfile? - PullRequest
0 голосов
/ 31 января 2020

У меня есть сценарий Dockerfile:

FROM hseeberger/scala-sbt:8u222_1.3.4_2.13.1
RUN sbt assembly

Но когда я запустил его, я получил ошибку:

[error] Not a valid command: assembly
[error] Not a valid project ID: assembly
[error] Expected ':'
[error] Not a valid key: assembly
[error] assembly
[error]     

У меня есть sbt-assembly плагин в моем assembly.sbt файл. Можно ли построить проект с sbt assembly через docker? Нормальным образом это работает нормально, когда я использую sbt assembly, проблема заключается в docker.

Другие команды, такие как sbt package, также работают нормально.

1 Ответ

0 голосов
/ 03 февраля 2020

Я решил эту проблему, скопировав файлы в репозиторий и установив WORKDIR. Теперь я могу использовать sbt assembly:

FROM hseeberger/scala-sbt:graalvm-ce-19.3.0-java11_1.3.7_2.13.1 as build
COPY . /my-project
WORKDIR /my-project
RUN sbt assembly
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...