diff --git a/Dockerfile b/Dockerfile index 9c4c6d3..05e9d2c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,8 +1,8 @@ FROM elixir:1.11.4-alpine ARG PLEROMA_VER=develop -ARG UID=911 -ARG GID=911 +ARG UID=1000 +ARG GID=1000 ENV MIX_ENV=prod RUN echo "http://nl.alpinelinux.org/alpine/latest-stable/main" >> /etc/apk/repositories \ @@ -18,13 +18,16 @@ RUN mkdir -p /etc/pleroma \ && chown -R pleroma /etc/pleroma \ && mkdir -p ${DATA}/uploads \ && mkdir -p ${DATA}/static \ - && chown -R pleroma ${DATA} + && chown -R pleroma ${DATA} \ + && chown -R pleroma /var \ + && chown -R pleroma /tmp + USER pleroma WORKDIR /pleroma RUN git clone -b develop https://git.pleroma.social/pleroma/pleroma.git /pleroma \ - && git checkout ${PLEROMA_VER} + && git checkout $(git tag --contains | tail -1) RUN echo "import Mix.Config" > config/prod.secret.exs \ && mix local.hex --force \