Deploying Gradle Apps to Heroku with Docker

In this post, you'll learn how to deploy a Docker-based Gradle application to Heroku using the Heroku Docker CLI. We'll use a simple Ratpack app as an example, but you can follow along with any Gradle application. This is a Mac and Linux guide only (until Docker supports docker-compose on Windows).

»
Author's profile picture Joe Kutner

Deploying Clojure Apps to Heroku with Docker

In this post, you'll learn how to deploy a Docker-based Clojure application to Heroku using the Heroku Docker CLI. We'll use the Immutant Feature Demo as an example, but you can follow along with any Clojure application as long as it uses Leiningen to build an uberjar. This is a Mac and Linux guide only (until Docker supports docker-compose on Windows).

»
Author's profile picture Joe Kutner

A New JRuby Launcher

At JRubyConf, Tom and Charlie (of JRuby fame) goaded me into rewriting the jruby-launcher (effectively the jruby command). I have made a lot of progress, and now I need some help testing it. Please take 5 mins and do the following:

»
Author's profile picture Joe Kutner

Testing JDK 9 EA with Heroku

You can test JDK 9 in just a couple of minutes by deploying any JVM-based app to Heroku.

»
Author's profile picture Joe Kutner

Asynchronous Request Processing with JRuby

Many Ruby developers have turned to Node.js because it allows them to do the kind of asynchronous programming that improves throughput, latency, and resource utilization. Its inherent non-blocking IO makes asynchronous request processing natural. CRuby doesn't have a built-in async IO solution, but JRuby does!

»
Author's profile picture Joe Kutner

Deploying JHipster Apps to Heroku with Git

JHipster is a Yeoman generator used to create Spring Boot and AngularJS apps.

»
Author's profile picture Joe Kutner

Remote Debugging a Java Process on Heroku

Java processes on Heroku run inside of a dyno, which has a few restrictions that make it difficult to attach debuggers and management consoles. But it's not impossible.

»
Author's profile picture Joe Kutner

The Twelve Factor Scala App

The 12-factor app is a collection of best practices for deploying scalable, maintainable and portable applications in the cloud. It synthesizes the experiences and observations we've made at Heroku after hosting and supporting thousands of production Scala applications.

»
Author's profile picture Joe Kutner

Running a Minecraft server on Heroku

You only need one file with one line of text to run a Minecraft server on Heroku with my Minecraft buildpack. It solves all the problems associated with the use of TCP and Heroku's ephemeral filesystem.

»
Author's profile picture Joe Kutner

How to Deploy to Heroku from Eclipse

This short video (less than a minute and a half) demonstrates how to create, deploy and configure a Heroku application from Eclipse.

»
Author's profile picture Joe Kutner

Card Games and Logic Programming - For the Win!

One of my favorite geek games is Dominion.

»
Author's profile picture Joe Kutner