Commit 9d8b52c3 authored by flint media's avatar flint media

Update Dockerfile

parent 46544761
FROM alpine:3.8 FROM ubuntu:18.04
ARG PEERTUBE_VER=v1.1.0 ARG PEERTUBE_VER=v1.1.0
WORKDIR /var/www/peertube WORKDIR /var/www/peertube
RUN adduser -h /var/www/peertube -s /bin/sh -D peertube && \ RUN useradd -m -d /var/www/peertube -s /bin/bash -p peertube peertube && passwd peertube
chown peertube:peertube /var/www/peertube #&& chown peertube:peertube /var/www/peertube
RUN apk -U upgrade && \ RUN $ VERSION=$(curl -s https://api.github.com/repos/chocobozzz/peertube/releases/latest | grep tag_name | cut -d '"' -f 4) && echo "Latest Peertube version is $VERSION, current version is $PEERTUBE_VER"
apk add ca-certificates ffmpeg nodejs nodejs-npm openssl yarn && \ RUN cd /var/www/peertube && -u peertube mkdir config storage versions
apk add -U vips-dev fftw-dev --repository http://dl-cdn.alpinelinux.org/alpine/edge/main/ --repository http://dl-cdn.alpinelinux.org/alpine/edge/testing/ && \ RUN cd versions && -u peertube wget -q "https://github.com/Chocobozzz/PeerTube/releases/download/${VERSION}/peertube-${VERSION}.zip"
update-ca-certificates && \ RUN -u peertube unzip peertube-${VERSION}.zip && sudo -u peertube rm peertube-${VERSION}.zip
apk add --virt .dep curl git g++ python make unzip && \ RUN cd ../ && -u peertube ln -s versions/peertube-${VERSION} ./peertube-latest
su peertube -c 'curl -sL "https://github.com/Chocobozzz/PeerTube/releases/download/$PEERTUBE_VER/peertube-$PEERTUBE_VER.zip" > peertube-$PEERTUBE_VER.zip && \
unzip -q peertube-$PEERTUBE_VER.zip && \
rm peertube-$PEERTUBE_VER.zip && \
mv peertube-$PEERTUBE_VER peertube-latest && \
cd peertube-latest && \
yarn install --production --pure-lockfile && \
yarn cache clean' && \
apk del .dep && \
rm -rf /tmp/* /var/cache/apk/*
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment