The following code fails when run on a DIY cartridge:
"The port you should bind to"
shared Integer port => requireInteger(environmentVariableName(name == "vertx" then "PORT" else "HTTP_PORT"));
The actual environment variable is not ending with HTTP_PORT:
OPENSHIFT_DIY_PORT=8080