我已经阅读了大量的文档和教程,但仍然无法理解。
我想开始使用Spring Boot和Gradle开发服务并将其部署在openshift上。
对于fabric8,有一个方便的命令'mvn' clean install -Dfabric8.mode=openshift
运行部署。
这使用了maven tho,我加入了Gradle。
我该怎么办?我知道我需要一个s2i-builder,但是我不明白如何使用它们。
我知道fabric8使用jboss-fuse-6/fis-java-openshift
作为s2i构建,我可能想在构建中使用相同的名称。
此外,我想知道是否有一种方法可以从本地文件中重新部署(应称为二进制部署)以进行开发。最后,对我来说,下一步是设置Jenkins,但要开始使用,我真的很想知道如何进行。
我有这个简单的Dockerfile:
FROM openjdk:8-jdk-alpine
VOLUME /tmp
ARG JAR_FILE
COPY ${JAR_FILE} app.jar
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom", "-XX:+UnlockExperimentalVMOptions", "-XX:+UseCGroupMemoryLimitForHeap", "-jar", "/app.jar"]
我正在使用此插件:"gradle.plugin.com.palantir.gradle.docker:gradle-docker:0.13.0"
,该插件为我提供了Gradle任务:./gradlew build docker
。
此容器已成功构建,并且如果我使用docker run -p 8080:8080 it.example/microservice
在本地运行,它运行得很好。添加这些内容只是因为我觉得我不太远。