diff --git a/dockerfiles/erlang-dev/17.5/Dockerfile b/dockerfiles/erlang-dev/17.5/Dockerfile new file mode 100644 index 0000000..e7e2b75 --- /dev/null +++ b/dockerfiles/erlang-dev/17.5/Dockerfile @@ -0,0 +1,6 @@ +FROM msaraiva/erlang:17.5 +MAINTAINER Tom Parker + +RUN apk --update add erlang17-dev erlang17-reltool && rm -rf /var/cache/apk/* + +CMD ["/bin/sh"] diff --git a/dockerfiles/erlang-dev/18.1/Dockerfile b/dockerfiles/erlang-dev/18.1/Dockerfile new file mode 100644 index 0000000..ddb5b98 --- /dev/null +++ b/dockerfiles/erlang-dev/18.1/Dockerfile @@ -0,0 +1,6 @@ +FROM msaraiva/erlang:18.1 +MAINTAINER Tom Parker + +RUN apk --update add erlang-dev erlang-reltool && rm -rf /var/cache/apk/* + +CMD ["/bin/sh"] diff --git a/dockerfiles/erlang-dev/18.1/README.md b/dockerfiles/erlang-dev/18.1/README.md new file mode 100644 index 0000000..7570ddc --- /dev/null +++ b/dockerfiles/erlang-dev/18.1/README.md @@ -0,0 +1,34 @@ +Erlang/OTP development on Alpine Linux +===== + +Erlang/OTP development environment. + +Latest version: **18.1** +Image size: **22.37 MB** + +See [Erlang/Elixir on Alpine Linux](https://github.com/msaraiva/alpine-erlang) to learn more about creating **minimal Erlang/Elixir docker images with Alpine Linux**. + +The following packages are pre-installed: + +- ncurses-libs +- erlang-kernel +- erlang-stdlib +- erlang-compiler +- erlang +- erlang-dev +- erlang-reltool + +> **Notice:** In order to keep images as compact as possible, Erlang libraries for Alpine Linux are split into many different packages. The full list of Erlang packages available can be found [here](http://pkgs.alpinelinux.org/packages?package=erlang%25&repo=all&arch=x86_64) + +## Usage + +``` +$ docker run --rm -it msaraiva/erlang-dev erl +Erlang/OTP 18 [erts-7.1] [source] [64-bit] [smp:4:4] [async-threads:10] [kernel-poll:false] + +Eshell V7.1 (abort with ^G) +1> io:fwrite("Hello, world!\n"). +Hello, world! +ok +2> +```