diff --git a/pleroma/Dockerfile b/pleroma/Dockerfile new file mode 100644 index 0000000..8ab0a4e --- /dev/null +++ b/pleroma/Dockerfile @@ -0,0 +1,9 @@ +FROM d.xr.to/base AS builder +RUN xbps-install -Syu git gcc make libressl-devel elixir && mkdir /app +ENV HOME=/app/pleroma +ENV MIX_ENV=prod +RUN git clone --depth 1 --branch v0.9.999 https://git.pleroma.social/pleroma/pleroma.git /app/pleroma +WORKDIR /app/pleroma +VOLUME /app/pleroma/uploads +COPY files/run-pleroma /bin/run-pleroma +CMD /bin/run-pleroma diff --git a/pleroma/files/run-pleroma b/pleroma/files/run-pleroma new file mode 100755 index 0000000..9b6d858 --- /dev/null +++ b/pleroma/files/run-pleroma @@ -0,0 +1,4 @@ +#!/usr/bin/env bash +cd /app/pleroma; +mix ecto.migrate; +exec mix phx.server;