-
Notifications
You must be signed in to change notification settings - Fork 5
/
Dockerfile
33 lines (25 loc) · 966 Bytes
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
FROM python:3.7-alpine
LABEL "maintainer"="Michael B. Klein <[email protected]>" \
"maintainer"="Stefano Cossu <[email protected]>"
RUN apk add --no-cache build-base git
RUN pip3 install cython==0.29.6 cymem
RUN mkdir -p /data
WORKDIR /usr/local/lsup/src
COPY .git ./.git
COPY ext ./ext
COPY bin ./bin
COPY lakesuperior ./lakesuperior
COPY setup.py README.rst ./
RUN git submodule update --init ext
RUN pip install -e .
COPY ./docker/etc ./lakesuperior/etc.defaults
# Clean up build-required packages & dirs.
RUN apk del build-base git
RUN rm -rf .git
RUN [ -f /data/ldprs_store/data.mdb ] || \
echo yes | lsup-admin bootstrap
VOLUME /data
EXPOSE 8000
ENTRYPOINT ["gunicorn", "-c", "python:lakesuperior.wsgi", \
"lakesuperior.server:fcrepo"]
#ENTRYPOINT ["./bin/fcrepo"]