我有一个maven项目看起来像:
src/test/resources/client/Dockerfile
src/test/java/
src/main/java
我正在使用testcontainers,并希望使用src目录创建一个jar文件。我的基本思想是将源代码树复制到容器中,并用maven构建它。但是我不知道如何复制src树,因为我不知道如何在dockerfile中访问它。
这就是我在testcase中查找图像的方式(使用testcontainers)
private static ImageFromDockerfile image = new ImageFromDockerfile("ssh-client", false)
.withFileFromClasspath(".", "client");
测试类不在src/test/java目录中。
我想我可以在dockerfile中添加一些类似的内容:
FROM maven:3.5-jdk-8-alpine
WORKDIR /app
COPY ? myapp
RUN mvn clean package
# Then I want to run a specific class
FROM openjdk:8-jre-alpine
....
CMD ["java -jar myapp.jar"]
但正如你所看到的,我不确定用什么来代替问号。有什么想法吗?
暂无答案!
目前还没有任何答案,快来回答吧!