Sign inSign up

msaraiva/elixir-dev

By msaraiva

•Updated almost 10 years ago

Elixir on Alpine Linux + basic development tools

Image
24

10K+

msaraiva/elixir-dev repository overview

⁠Elixir on Alpine Linux + basic development tools

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

Image size: 52.61 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 msaraiva/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 msaraiva/elixir-dev

RUN apk --update add bash vim git-bash-completion && \
    rm -rf /var/cache/apk/*

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

sha256:437adf115…

Size

26.9 MB

Last updated

almost 10 years ago

docker pull msaraiva/elixir-dev