LoginSignup
15
15

More than 3 years have passed since last update.

DockerでScala/sbt環境をお手軽に使う

Last updated at Posted at 2018-04-10

@hseeberger 氏の公開Dockerイメージを使って
Scala/sbt 環境をお手軽に利用することができます。
Dockerfileを見るとまめにバージョン等を更新してくださっているようです。

(追記) コメントにてご指摘頂いたのですがこちらののプルリクエストでDockerHub上のDockerfileが使えなくなってました。 DockerHub上Alternatively, you can build an image from Dockerfile ...にbuild方法が追記されているようです。

-- 以下、旧情報 --

適当にディレクトリを作成して、そこで以下を実行

$ cd /path/to/local_work_dir
$ docker run -it --rm -v `pwd`:/root hseeberger/scala-sbt
・・・省略・・・
root@2ea77ee39bc0:~# pwd
/root
  • -it : コンテナに入れる
  • --rm : コンテナ終了時に自動削除してくれる
  • -v `pwd`:/root : ローカルの今いるディレクトリをコンテナの/rootにマウントする(ファイルを共有出来る)

dockerコマンドを実行したディレクトリ(ローカル)でそれっぽいファイルを作る

$ pwd
/path/to/local_work_dir
$ echo 'object Main { def main(args: Array[String]): Unit = println("hello") }' > hello.scala

コンテナ上で


root@2ea77ee39bc0:~# pwd
/root

root@2ea77ee39bc0:~# ls
hello.scala  // ちゃんといる

root@2ea77ee39bc0:~# sbt run
hello

:raised_hands_tone2: :raised_hands_tone4: :raised_hands_tone3:

15
15
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
15
15