From 9480545f5dffe12da3dcaf1f5f12752cc0892bcf Mon Sep 17 00:00:00 2001 From: Gerrit Gogel Date: Thu, 21 Jan 2021 02:33:21 +0100 Subject: [PATCH] add seahub Dockerfile --- seahub/Dockerfile | 61 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 seahub/Dockerfile diff --git a/seahub/Dockerfile b/seahub/Dockerfile new file mode 100644 index 0000000..a881124 --- /dev/null +++ b/seahub/Dockerfile @@ -0,0 +1,61 @@ +FROM alpine:3.13 AS get +ENV SEAFILE_SERVER=seafile-server SEAFILE_VERSION=8.0.2 + +RUN apk add --no-cache wget + +RUN cd /tmp && \ + wget https://download.seadrive.org/seafile-server_${SEAFILE_VERSION}_x86-64.tar.gz && \ + tar -zxvf seafile-server_${SEAFILE_VERSION}_x86-64.tar.gz && \ + rm -f seafile-server_${SEAFILE_VERSION}_x86-64.tar.gz + +FROM alpine:3.13 + +RUN mkdir -p /opt/seafile/ && cd /opt/seafile/ + +COPY --from=get /tmp/seafile-server*/seahub* /opt/seafile/ + +RUN apk add \ +python3-dev \ +py3-pip \ +py3-setuptools \ +mariadb-dev \ +build-base \ +jpeg-dev \ +zlib-dev \ +freetype-dev \ +lcms2-dev \ +openjpeg-dev \ +tiff-dev \ +tk-dev \ +tcl-dev + +RUN python3 -m pip install --upgrade pip \ +&& pip3 install --timeout=3600 \ +Django==2.2.14 \ +future \ +captcha \ +django-statici18n \ +django-post_office==3.3.0 \ +django-webpack_loader \ +gunicorn \ +mysqlclient \ +django-picklefield==2.1.1 \ +openpyxl \ +qrcode \ +django-formtools \ +django-simple-captcha \ +djangorestframework==3.11.1 \ +python-dateutil \ +requests \ +pillow \ +pyjwt \ +pycryptodome \ +requests_oauthlib \ +&& rm -r /root/.cache/pip + + +WORKDIR /opt/seafile + +EXPOSE 8000 + +CMD ["seahub.sh start"] \ No newline at end of file