[jbosstools-issues] [JBoss JIRA] (JBIDE-22515) Deploying/Pushing an updated docker image causes an error because of conflicting resources

Fred Bricon (JIRA) issues at jboss.org
Fri Jun 3 12:08:00 EDT 2016


     [ https://issues.jboss.org/browse/JBIDE-22515?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Fred Bricon updated JBIDE-22515:
--------------------------------
    Steps to Reproduce: 
0a - clone and import https://github.com/redhat-helloworld-msa/aloha
0b- once built, go in openshift explorer, create a new  redhat-helloworld-msa project


1- perform a maven CLI build
2- right click on the DockerFile, Run As Docker Image Build, select CDK docker connection, repo name as foo/aloha
3- right click on redhat-helloworld-msa, Deploy Docker Image... 
4- select push image to registry, go next and finish
5- image is pushed, 3 resources are created eventually.
6- app is deployed and accessible online

Docker update:
7- change some response in AlohaVerticle
8- repeat all steps from #1
=> image is pushed but there's an error message popping up about resource conflicts
=> app is still updated properly on openshift

  was:
0 - clone and import https://github.com/redhat-helloworld-msa/aloha


1- perform a maven CLI build
2- right click on the DockerFile, Run As Docker Image Build, select CDK docker connection, repo name as foo/aloha
3- once built, go in openshift explorer, create a new  redhat-helloworld-msa project
4- right click on redhat-helloworld-msa, Deploy Docker Image... 
5- select push image to registry, go next and finish
6- image is pushed, 3 resources are created eventually.
7- app is deployed and accessible online

Docker update:
8- change some response in AlohaVerticle
9- repeat all steps from #1
=> image is pushed but there's an error message popping up about resource conflicts
=> app is still updated properly on openshift



> Deploying/Pushing an updated docker image causes an error because of conflicting resources
> ------------------------------------------------------------------------------------------
>
>                 Key: JBIDE-22515
>                 URL: https://issues.jboss.org/browse/JBIDE-22515
>             Project: Tools (JBoss Tools)
>          Issue Type: Bug
>          Components: openshift
>            Reporter: Fred Bricon
>            Assignee: Jeff Cantrill
>              Labels: respin-a
>             Fix For: 4.4.0.Final
>
>
> After a docker image has been successfully deployed to OpenShift, if the image has been updated to a new version in the daemon, performing a second Deploy to OpenShift command will effectively update the image but an error will popup about resources already existing.
> I believe that, when we're about to create the openshift resources, we should
> - detect if there's already a matching deployment config for the same project/resource name)
> - if the deployment config links to an imagestream matching the docker image being deployed, then it's an update, then bail without creating any resources, else resource conflict checks should happen.
> Ideally, this should probably happen at the wizard level, so we don't need to show the resource pages and go straight to finish, but that can be implemented later



--
This message was sent by Atlassian JIRA
(v6.4.11#64026)


More information about the jbosstools-issues mailing list