【Kotlin】Docker-composeでKotlinのHello Worldを試してみる

はじめに

こんにちは、がんがんです。
以前の記事にて、Kotlin × Androidについて実験を行いました。
gangannikki.hatenadiary.jp
gangannikki.hatenadiary.jp


Androidの調査はしたものの、Kotlinアプリの実験を行ってはいませんでした。
そこで、今回はDocker-composeにおけるKotlinのハロワをやってみようと思います。

参考

kleinblog.net

実験

実験としては参考記事とほとんど同じになっています。
Spring Bootを使う際にはDockerfileも必要かと思いますが、今回はdocker-compose.ymlのみでいきます。

docker-compose.yml
version: '3'
services:
  test:
    image: zenika/kotlin:latest
    container_name: kotlin_test
    working_dir: /app
    volumes:
      - ./src:/app


次にsrc/hello.ktを用意します。

/src/hello.kt
fun main() {
    println("Hello World!")
}

実行および実行結果

普段はあまり考えることありませんが、今回はKotlinなのでコンパイルを忘れずにいきます。
実行結果はHello Worldなのであまり楽しいものではないです。

#  コンパイル
$  docker-compose run --rm test kotlinc hello.kt
#  実行
$  docker-compose run --rm test kotlin HelloKt
Hello World!

おわりに

今回はDocker Composeを用いたKotlinアプリのHello Worldを行いました。
次はSpring Bootの資料を参考にしながら、Spring Boot + Kotlin + Dockerの実験を行っていきたいと思っています。

spring.pleiades.io