works
Some checks reported errors
continuous-integration/drone/tag Build was killed

This commit is contained in:
shim_
2018-09-09 22:33:45 +02:00
parent 58a2231e35
commit 5cd6d42f17
4 changed files with 218 additions and 107 deletions

View File

@@ -1,24 +1,28 @@
FROM frolvlad/alpine-glibc
ENV SEAF=/opt/seafile
RUN apk add --no-cache py-pip sqlite-dev py-mysqldb py-pillow curl bash openssl-dev libevent
COPY requirements.txt /tmp/requirements.txt
RUN pip install -r /tmp/requirements.txt
COPY conf $SEAF/
COPY scripts/upgrade.py /usr/local/sbin/upgrade
COPY scripts/seafile-server.sh /sbin/seafile-server
RUN ulimit -n 30000 && mkdir -p $SEAF/pids && rm /tmp/requirements.txt && \
chmod +x /usr/local/sbin/upgrade /sbin/seafile-server
FROM nginx:mainline
VOLUME /opt/seafile
EXPOSE 80 10001 12001 8000 8080 8082
# Baseimage init process
ENV SEAF=/opt/seafile
COPY requirements.txt /tmp/requirements.txt
RUN apt update && apt install locales -y && apt install -y --no-install-recommends procps openssl python2.7 sqlite3 python-mysqldb python-pil curl libjansson4 libfuse2 python-pip python-pip-whl python-setuptools \
&& pip install -r /tmp/requirements.txt && apt remove -y python-pip \
&& rm -rf /var/lib/apt/lists/* /tmp/requirements.txt
COPY conf /opt/seafile/conf
COPY conf /etc/seafile
COPY nginx.conf /etc/nginx/nginx.conf
COPY scripts/upgrade.py /usr/local/sbin/upgrade
COPY scripts/seafile-server.sh /sbin/seafile-server
RUN ulimit -n 30000 && mkdir -p $SEAF/pids && \
chmod +x /usr/local/sbin/upgrade /sbin/seafile-server
ENV SEAF_UPGRADE_INTERVAL=3
ENTRYPOINT ["/sbin/seafile-server"]
#Default to run options include: run, run-upgrade, upgrade, stop, stop-upgrade
#Defaults to run-upgrade options include: run, run-upgrade, upgrade, stop, stop-upgrade
CMD ["run-upgrade"]