17 líneas
532 B
Docker
17 líneas
532 B
Docker
FROM elixir
|
|
ENV MIX_ENV=prod
|
|
RUN apt update && apt -y upgrade && apt -y install build-essential git imagemagick && apt clean
|
|
RUN adduser --system --disabled-password --home /pleroma pleroma
|
|
USER pleroma
|
|
WORKDIR /pleroma
|
|
RUN git clone https://git.pleroma.social/pleroma/pleroma /pleroma \
|
|
&& mkdir -p /pleroma/uploads
|
|
RUN touch /pleroma/config/prod.secret.exs \
|
|
&& mix local.hex --force \
|
|
&& mix local.rebar --force \
|
|
&& mix deps.get \
|
|
&& mix deps.compile \
|
|
&& rm /pleroma/config/prod.secret.exs
|
|
EXPOSE 4000
|
|
|