dev-container/elixir/Dockerfile
James Harton 6f751db5b6
All checks were successful
continuous-integration/drone/push Build is passing
chore: explicitly supply arch to subcontainers.
2024-03-20 12:07:48 +13:00

27 lines
678 B
Docker

ARG ARCH
FROM harton.dev/james/dev-container/base:latest-${ARCH}
ARG USERNAME=vscode
ARG USER_UID=1000
ARG USER_GID=$USER_UID
RUN mkdir /workspace/_build
RUN chown $USER_UID:$USER_GID /workspace/_build
RUN mkdir /workspace/deps
RUN chown $USER_UID:$USER_GID /workspace/deps
RUN mkdir /workspace/.elixir_ls
RUN chown $USER_UID:$USER_GID /workspace/.elixir_ls
USER ${USERNAME}
ENV HOME=/home/${USERNAME}
RUN asdf asdf plugin add erlang
RUN asdf asdf install erlang latest
RUN asdf asdf global erlang latest
RUN asdf asdf plugin add elixir
RUN asdf asdf install elixir latest
RUN asdf asdf global elixir latest
RUN asdf mix local.rebar --force
RUN asdf mix local.hex --force