Sign inSign up

aeons/elixir-dev

By aeons

•Updated over 8 years ago

Elixir on Alpine Linux + basic development tools

Image
2

2.2K

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