如何在Openshift上部署Spring Boot + Gradle服务

时间:2018-06-25 10:57:43

标签: java spring-boot openshift

我已经阅读了大量的文档和教程,但仍然无法理解。

我想开始使用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在本地运行,它运行得很好。添加这些内容只是因为我觉得我不太远。

0 个答案:

没有答案