[
https://issues.jboss.org/browse/JBIDE-25700?page=com.atlassian.jira.plugi...
]
Andre Dietisheim edited comment on JBIDE-25700 at 3/20/18 6:42 AM:
-------------------------------------------------------------------
[~rhuss] afaik BOOT-INF is created when the springboot-app-jar is exploded:
https://github.com/fabric8io-images/s2i/blob/66e43a82178744bf3d0e0ddd3b6a...
I test this using the fuse-on-openshift example attached
[
here|https://issues.jboss.org/secure/attachment/12432614/fuse-on-openshif...].
I then deploy it using the fabric8 maven deploy plugin with a cmd similar to the
following:
{code}
mvn clean install fabric8:deploy \
-Dkubernetes.master=https://console.starter-us-east-1.openshift.com \
-Dkubernetes.namespace=camel-ose-springboot-xml \
-Dkubernetes.auth.basic.username=adietish(a)redhat.com \
-Dkubernetes.auth.basic.password=XXXXXXXXXX \
-Dfabric8.mode=openshift \
-Dkubernetes.trust.certificates=true \
-Dfabric8.build.strategy=s2i \
-Dkubernetes.auth.tryServiceAccount=false \
-Dfabric8.generator.from=fabric8/s2i-java \
-Dfabric8.generator.fromMode=docker \
-Dkubernetes.auth.tryKubeConfig=false
{code}
was (Author: adietish):
[~rhuss] afaik BOOT-INF is created when the springboot-app-jar is exploded:
https://github.com/fabric8io-images/s2i/blob/66e43a82178744bf3d0e0ddd3b6a...
I test this using the fuse-on-openshift example attached
[
here|https://issues.jboss.org/secure/attachment/12432614/fuse-on-openshif...]
Hot deploy of Spring Boot on OpenShift is not working with OpenShift
Online
---------------------------------------------------------------------------
Key: JBIDE-25700
URL:
https://issues.jboss.org/browse/JBIDE-25700
Project: Tools (JBoss Tools)
Issue Type: Bug
Components: openshift
Affects Versions: 4.5.2.Final
Reporter: Aurélien Pupier
Assignee: Andre Dietisheim
Priority: Critical
Labels: online, springboot
Fix For: 4.5.3.AM3
neither with
open.paas.redhat.com
so only when using the CDK.
it seems to be due to the fact that the user in the pod are not the same.
Jeff said:
{quote}
For SpringBoot deployments, the application file is called a fat jar and it placed in the
/deployments folder (images are upstream fabric8/s2i-java or imagestream
redhat-openjdk18-openshift). In order to get live update the file is then unzipped to the
/deployments folder leaded to new sub folders BOOT-INF and META-INF
The user permissions on those folders are the following:
/deployments: writable by user jboss and group root
/deployments/BOOT-INF: writable by user jboss readable only by group root
/deployments/META-INF: writable by user jboss readable only by group root
The rsync process with create some sub folders under /deployments/BOOT-INF. The problem
that we have is that the user that is assigned for the rsync operation (or when you open a
terminal in the OpenShift console) is not jboss (as opposed to Minishift/CDK) and thus we
have permissions errors during the rsync operation.
{quote}
--
This message was sent by Atlassian JIRA
(v7.5.0#75005)