У меня есть проект sbt, и я создаю его Jar с помощью команды sbt publishLocal
, и мне нужен образ докера, для этого я делаю что-то вроде этого
FROM hseeberger/scala-sbt:11.0.2_2.12.8_1.2.8
MAINTAINER Sara Waheed <sarawaheed3191@gmail.com>
WORKDIR /myproject
ADD . /myproject
# Define default command.
CMD ["sbt", "publishLocal"]
и я его строю docker build -t myproject:v1
и запускаю docker run myproject:v1
я видел в логах
[info] Main Java API documentation successful.
[info] Packaging /stripe-payment-account/target/myproject-1.0.1-javadoc.jar ...
[info] Done packaging.
[info] :: delivering :: com.test#myproject;1.0.1 :: 1.0.1 :: release :: Tue May 07 10:26:13 UTC 2019
[info] delivering ivy file to /stripe-payment-account/target/ivy-1.0.1.xml
[info] published myproject to /root/.ivy2/local/com.test/myproject/1.0.1/poms/myproject.pom
[info] published myproject to /root/.ivy2/local/com.test/myproject/1.0.1/jars/myproject.jar
[info] published myproject to /root/.ivy2/local/com.test/myproject/1.0.1/srcs/myproject-sources.jar
[info] published myproject to /root/.ivy2/local/com.test/myproject/1.0.1/docs/myproject-javadoc.jar
[info] published ivy to /root/.ivy2/local/com.test/myproject/1.0.1/ivys/ivy.xml
[success] Total time: 77 s, completed May 7, 2019, 10:26:13 AM
и когда я пытаюсь просмотреть содержимое файла этого контейнера через
docker exec -t -i containerid /bin/bash
и посмотрите на
cd ///root/.ivy2
и ls -a показывает только
. .. .sbt.ivy.lock cache
здесь отсутствует локальная папка, но когда я запускаю контейнер, он показывает, что он создал банку в /root/.ivy2/local/com.test/myproject/1.0.1/docs/myproject-javadoc.jar
почему не отображается локальная папка в папке .ivy2
, что я здесь не так делаю?