Initial commit

This commit is contained in:
Jordan Webb 2021-02-01 19:57:23 -06:00
commit dc5f3aa51c
No known key found for this signature in database
GPG Key ID: C341950C47B6CE14
2 changed files with 28 additions and 0 deletions

25
Dockerfile Normal file
View File

@ -0,0 +1,25 @@
FROM ubuntu:20.04
ENV DEBIAN_FRONTEND=noninteractive
RUN apt-get update && \
apt-get install -y --no-install-recommends \
ca-certificates curl dumb-init ffmpeg imagemagick libimage-exiftool-perl libmagic-dev libncurses5 unzip && \
apt-get clean
# Set the flavour environment variable to the string you got in Detecting flavour section.
# For example if the flavour is `amd64-musl` the command will be
ENV FLAVOUR=amd64
RUN mkdir -p /var/lib/pleroma/uploads /var/lib/pleroma/static /etc/pleroma && \
adduser --system --shell /bin/false --home /opt/pleroma pleroma && \
chown -R pleroma /var/lib/pleroma /etc/pleroma
USER pleroma
# Clone the release build into a temporary directory and unpack it
RUN curl "https://git.pleroma.social/api/v4/projects/2/jobs/artifacts/stable/download?job=$FLAVOUR" -o /tmp/pleroma.zip && \
unzip /tmp/pleroma.zip -d /tmp/ && \
mv /tmp/release/* /opt/pleroma && \
rmdir /tmp/release && \
rm /tmp/pleroma.zip

3
README.md Normal file
View File

@ -0,0 +1,3 @@
# pleroma
This is a (rough) Docker image for running [Pleroma](https://pleroma.social).