apps/pleroma/Dockerfile (view raw)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
FROM elixir:1.11.4-alpine ENV UID=911 GID=911 \ MIX_ENV=prod ARG PLEROMA_VER=develop RUN apk -U upgrade \ && apk add --no-cache \ build-base \ cmake \ git \ file-dev RUN addgroup -g ${GID} pleroma \ && adduser -h /pleroma -s /bin/sh -D -G pleroma -u ${UID} pleroma USER pleroma WORKDIR /pleroma RUN git clone -b develop https://git.pleroma.social/pleroma/pleroma.git /pleroma \ && git checkout ${PLEROMA_VER} COPY config/secret.exs /pleroma/config/prod.secret.exs RUN mix local.rebar --force \ && mix local.hex --force \ && mix deps.get \ && mix compile CMD ["mix", "phx.server"] |