How to use Java 17 on IBM Cloud Code Engine

In the previous articles here I used IBM Cloud Code Engine do deploy a Quarkus REST web service, but on Java 11. Now it’s the time to use Java 17. First, let’s update pom.xml to Java 17: <maven.compiler.source>17</maven.compiler.source> <maven.compiler.target>17</maven.compiler.target> Then create a new file in the root of the project with the name .buildenv and set the content: BP_JVM_VERSION=17 There are more variables to be set in the documentation. Then, commit, push the change to GIT, and rebuild the image and deploy it to IBM Cloud. ...

February 7, 2023 · 1 min · Alex Popescu

How to investigate Code Engine problems

Let’s say that the build proccess is successfull, but the deploy is not. As a result, the IBM Cloud portal is not very helpfull. The error is Revision failed You may wonder why ? Well, the IBM Cloud portal is not all that helpful in this regard. In order to investigate, you need to install and configure IBM Cloud console - or use the one from IBM Cloud portal. ...

January 12, 2023 · 4 min · Alex Popescu

How to deploy a quarkus rest service in IBM Cloud Code Engine

This is a guide about deploying a Quarkus REST service in IBM Cloud Code Engine Create a simple Quarkus REST service First we create a sample Quarkus maven project : mvn io.quarkus.platform:quarkus-maven-plugin:2.15.3.Final:create \ -DprojectGroupId=org.acme \ -DprojectArtifactId=rest-json-quickstart \ -Dextensions='resteasy-reactive-jackson' \ -DnoCode cd rest-json-quickstart First, let’s create a Fruit domain model : package org.acme.rest.json; public class Fruit { public String name; public String description; public Fruit() { } public Fruit(String name, String description) { this.name = name; this.description = description; } } Next, let’s create the REST API for it: ...

January 11, 2023 · 3 min · Alex Popescu