Sign inSign up

aeons/elixir-dev

By aeons

Updated over 8 years ago

Elixir on Alpine Linux + basic development tools

Image
2

2.1K

aeons/elixir-dev repository overview

Elixir on Alpine Linux + basic development tools

Elixir is a dynamic, functional language designed for building scalable and maintainable applications.

Elixir version: 1.6.1 Image size: 54.6 MB

See Erlang/Elixir on Alpine Linux to learn more about creating minimal Erlang/Elixir docker images with Alpine Linux.

Notice: If you don't need to download and compile dependencies (i.e. just using iex or similar), you can use aeons/elixir which is much smaller.

The following packages are pre-installed:

  • erlang + dependencies
  • erlang-inets
  • erlang-ssl
  • erlang-public-key
  • erlang-crypto
  • erlang-syntax-tools
  • erlang-parsetools
  • erlang-asn1
  • erlang-sasl
  • erlang-erl-interface
  • erlang-dev
  • erlang-eunit
  • elixir
  • wget
  • git + dependencies
  • rebar
  • hex

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.

Usage

FROM aeons/elixir-dev

RUN apk --no-cache add bash vim git-bash-completion

RUN git clone https://github.com/elixir-lang/vim-elixir.git ~/.vim

RUN curl https://raw.githubusercontent.com/git/git/master/contrib/completion/git-prompt.sh -o ~/.git-prompt.sh

ADD prompt.sh /etc/profile.d/prompt.sh
ADD aliases.sh /etc/profile.d/aliases.sh
ADD gitconfig /root/.gitconfig

CMD ["/bin/bash", "-l"]

Tag summary

Content type

Image

Digest

Size

27.9 MB

Last updated

over 8 years ago

docker pull aeons/elixir-dev