pleroma/pleroma/Dockerfile
Verita84 729cc4df2b fix
2021-08-25 08:39:26 -06:00

37 lines
1.1 KiB
Docker

FROM ubuntu:rolling
ENV DEBIAN_FRONTEND=noninteractive
RUN apt-get update;apt-get install exiftool libmagic-dev software-properties-common cron libncurses6 musl sudo bash curl nginx unzip postgresql-contrib certbot busybox imagemagick ffmpeg -y
RUN add-apt-repository universe;apt-get update
RUN apt-get -y install python3-certbot-nginx
WORKDIR /tmp
ENV SHELL="/bin/bash"
ENV FLAVOUR="amd64"
RUN adduser --system --shell /bin/false --home /opt/pleroma pleroma
WORKDIR /tmp
RUN su pleroma -s $SHELL -lc "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/"
RUN su pleroma -s $SHELL -lc "mv /tmp/release/* /opt/pleroma;rmdir /tmp/release;rm /tmp/pleroma.zip"
RUN mkdir -p /var/lib/pleroma/uploads;chown -R pleroma /var/lib/pleroma
RUN mkdir -p /var/lib/pleroma/static;chown -R pleroma /var/lib/pleroma
RUN mkdir -p /etc/pleroma;chown -R pleroma /etc/pleroma
ADD default.conf /etc/nginx/conf.d/
ADD start.sh /
ADD setup.sh /
ADD crontab /
RUN crontab /crontab
ADD restore.sh /
ADD backup.sh /
ADD terms-of-service.html /tmp/
CMD bash /start.sh