You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
874 B
Docker
27 lines
874 B
Docker
2 years ago
|
FROM debian:unstable-slim
|
||
|
|
||
|
RUN apt-get update \
|
||
|
&& apt-get -y --no-install-recommends install \
|
||
|
curl ca-certificates \
|
||
|
autoconf automake git make gcc g++ \
|
||
|
erlang erlang-dev elixir rebar3 \
|
||
|
libexpat1-dev libgd-dev libpam0g-dev \
|
||
|
libsqlite3-dev libwebp-dev libyaml-dev \
|
||
|
libssl-dev
|
||
|
|
||
|
RUN curl -fsSL https://code-server.dev/install.sh | sh
|
||
|
|
||
|
RUN addgroup vscode --gid 1000 \
|
||
|
&& adduser --shell /bin/bash --ingroup vscode vscode -u 1000
|
||
|
|
||
|
USER vscode
|
||
|
|
||
|
RUN /usr/bin/code-server --install-extension erlang-ls.erlang-ls
|
||
|
|
||
|
RUN echo "export PATH=/workspaces/ejabberd/_build/relive:$PATH" >>/home/vscode/.bashrc
|
||
|
RUN echo "COOKIE" >/home/vscode/.erlang.cookie
|
||
|
RUN chmod 400 /home/vscode/.erlang.cookie
|
||
|
|
||
|
WORKDIR /workspaces/ejabberd
|
||
|
ENTRYPOINT ["code-server", "--bind-addr", "0.0.0.0:5208", "--auth", "none", "/workspaces/ejabberd"]
|