Skip to content

Commit

Permalink
Updated release process to include updating openshit cartridge and do…
Browse files Browse the repository at this point in the history
…cker images
  • Loading branch information
stianst committed Aug 18, 2015
1 parent 81928eb commit 26be615
Showing 1 changed file with 64 additions and 2 deletions.
66 changes: 64 additions & 2 deletions misc/ReleaseProcess.md
Original file line number Diff line number Diff line change
Expand Up @@ -83,8 +83,70 @@ Post link to blog post on Twitter (with Keycloak user).

### Update OpenShift Cartridge

Instructions TBD
If Keycloak has upgraded the WildFly version since the cartridge was upgraded the first step is to rebase the cartridge from the [wildfly-cartridge](https://github.com/openshift-cartridges/openshift-wildfly-cartridge):

# git clone https://github.com/keycloak/openshift-keycloak-cartridge.git
# cd openshift-keycloak-cartridge
# git remote add wildfly https://github.com/openshift-cartridges/openshift-wildfly-cartridge.git
# git fetch wildfly
# git rebase wildfly

If the WildFly version is the same you can skip the above step.

To upgrade Keycloak on the cartridge run:

# git clone https://github.com/openshift-cartridges/openshift-wildfly-cartridge.git
# cd openshift-keycloak-cartridge
# rm -rf versions/9/modules/system
# rm -rf versions/9/standalone/providers
# rm -rf versions/9/standalone/themes
# rm -rf versions/9/standalone/configuration/configuration/keycloak-sever.json
# unzip ../distribution/downloads/target/$VERSION/keycloak-$VERSION.zip
# cp -r keycloak-$VERSION/modules/system versions/9/modules/
# cp -r keycloak-$VERSION/standalone/providers versions/9/standalone/
# cp -r keycloak-$VERSION/standalone/themes versions/9/standalone/
# cp keycloak-$VERSION/standalone/configuration/configuration/keycloak-sever.json versions/9/standalone/configuration/
# git commit -m "Updated to $VERSION" -a
# git tag $VERSION
# git push --tags master

### Update Docker image

Instructions TBD
# git clone https://github.com/jboss-dockerfiles/keycloak.git
# cd keycloak

Edit server/Dockerfile and update version in `ENV KEYCLOAK_VERSION ...` line.

Edit the following files:

* server-postgres/Dockerfile
* adapter-wildfly/Dockerfile
* server-ha-postgres/Dockerfile
* server/Dockerfile
* server-mongo/Dockerfile
* examples/Dockerfile
* server-mysql/Dockerfile

And update version in `FROM jboss/keycloak:...` line.

# git commit -m "Updated to $VERSION" -a
# git tag $VERSION
# git push --tags master

Go to Docker Hub. First create tags for the following images:

* server
* adapter-wildfly
* examples

Schedule builds of the images and wait until it completes. Then do the same for:

* server-postgres
* server-mysql
* server-mongo

Wait until they complete. Then do the same for:

* server-ha-postgres

Wasn't that fun :)

0 comments on commit 26be615

Please sign in to comment.