Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions dockerfiles/erlang-dev/17.5/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
FROM msaraiva/erlang:17.5
MAINTAINER Tom Parker <palfrey@tevp.net>

RUN apk --update add erlang17-dev erlang17-reltool && rm -rf /var/cache/apk/*

CMD ["/bin/sh"]
6 changes: 6 additions & 0 deletions dockerfiles/erlang-dev/18.1/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
FROM msaraiva/erlang:18.1
MAINTAINER Tom Parker <palfrey@tevp.net>

RUN apk --update add erlang-dev erlang-reltool && rm -rf /var/cache/apk/*

CMD ["/bin/sh"]
34 changes: 34 additions & 0 deletions dockerfiles/erlang-dev/18.1/README.md
Original file line number Diff line number Diff line change
@@ -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>
```