Skip to content
Snippets Groups Projects
Verified Commit 798f3f69 authored by Janne Mareike Koschinski's avatar Janne Mareike Koschinski
Browse files

run seafile as unprivileged user

parent c723cd3b
No related branches found
No related tags found
No related merge requests found
......@@ -25,15 +25,33 @@ RUN pip2 install --upgrade pip && \
pylibmc \
django-pylibmc
RUN wget https://download.seadrive.org/seafile-server_7.0.4_x86-64.tar.gz -O /seafile-server.tar.gz && \
mkdir /haiwen && \
tar xzvf /seafile-server.tar.gz && \
rm /seafile-server.tar.gz
RUN mv /seafile-server-* /haiwen/seafile-server-latest
RUN rm -rf /haiwen/seafile-server-latest/seahub/media/avatars
RUN ln -s /haiwen/seahub-data/avatars /haiwen/seafile-server-latest/seahub/media/avatars
# add entrypoints
ADD setenv.sh /
ADD docker-entrypoint.sh /
# set environment variables for locale
ENV LANG=C.UTF-8
ENV LANGUAGE=C.UTF-8
ENV LC_ALL=C.UTF-8
# set environment variables for seafile
ENV ROOTPATH=/haiwen
ENV INSTALLPATH=$ROOTPATH/seafile-server-latest
ENV CCNET_CONF_DIR=$ROOTPATH/ccnet
ENV SEAFILE_CENTRAL_CONF_DIR=$ROOTPATH/conf
ENV SEAFILE_CONF_DIR=$ROOTPATH/seafile-data
# setup user environment
RUN addgroup --gid 1000 seafile && \
adduser --gid 1000 --uid 1000 --system --shell /bin/bash --home $ROOTPATH seafile
USER seafile
VOLUME $SEAFILE_CONF_DIR
RUN wget https://download.seadrive.org/seafile-server_7.0.4_x86-64.tar.gz -O /tmp/seafile-server.tar.gz && \
tar -C /tmp/ -xzvf /tmp/seafile-server.tar.gz && \
rm /tmp/seafile-server.tar.gz && \
mv /tmp/seafile-server-* $INSTALLPATH
RUN rm -rf $INSTALLPATH/seahub/media/avatars
RUN ln -s $ROOTPATH/seahub-data/avatars $INSTALLPATH/seahub/media/avatars
ENTRYPOINT ["/docker-entrypoint.sh"]
export ROOTPATH=/haiwen
export INSTALLPATH=$ROOTPATH/seafile-server-latest
export CCNET_CONF_DIR=$ROOTPATH/ccnet
export SEAFILE_CENTRAL_CONF_DIR=$ROOTPATH/conf
export SEAFILE_CONF_DIR=$ROOTPATH/seafile-data
export PYTHONPATH=${INSTALLPATH}/seafile/lib/python2.7/site-packages:${INSTALLPATH}/seafile/lib64/python2.7/site-packages:${INSTALLPATH}/seahub/thirdpart:$PYTHONPATH
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment