docker-geneweb/Dockerfile

53 lines
1.1 KiB
Docker
Raw Normal View History

2018-12-12 17:23:49 +01:00
FROM i386/debian:wheezy
2016-11-06 12:02:36 +01:00
2018-12-12 17:23:49 +01:00
MAINTAINER Wolfgang Hottgenroth <wolfgang.hottgenroth@icloud.com>
2016-11-06 12:02:36 +01:00
2018-12-12 19:49:09 +01:00
ARG GENEWEB_UID="2317"
ARG GENEWEB_GID="2317"
2016-11-06 12:02:36 +01:00
# This is where your data is
ENV GENEWEBDB /genewebData
2018-12-12 17:23:49 +01:00
ENV GENEWEBSHARE /opt/geneweb/gw
2016-11-06 12:02:36 +01:00
# HTTP Port where geneweb is running
ENV PORT 2317
# Language of interface and setup
2016-11-06 12:13:28 +01:00
ENV LANGUAGE de
2016-11-06 12:02:36 +01:00
EXPOSE ${PORT}
RUN \
apt-get update && \
2018-12-12 17:23:49 +01:00
apt-get -y install wget && \
rm -rf /var/lib/apt/lists/*
2016-11-06 12:02:36 +01:00
2018-12-12 20:46:11 +01:00
COPY gw-5.02-linux.tar.chksum /tmp
2018-12-12 17:23:49 +01:00
RUN \
cd /tmp && wget --no-check-certificate https://github.com/geneweb/geneweb/releases/download/v5.02/gw-5.02-linux.tar && \
2018-12-12 20:46:11 +01:00
md5sum --check gw-5.02-linux.tar.chksum && \
2018-12-12 17:23:49 +01:00
tar -xf gw-5.02-linux.tar && \
cd /opt && mkdir geneweb && \
2018-12-12 19:49:09 +01:00
mv /tmp/distribution/* /opt/geneweb && \
groupadd -r -g $GENEWEB_GID geneweb && \
useradd -r -u $GENEWEB_UID -g geneweb geneweb && \
chown -R geneweb:geneweb /opt/geneweb && \
mkdir $GENEWEBDB && \
chown geneweb:geneweb $GENEWEBDB
2016-11-06 12:02:36 +01:00
2018-12-12 17:23:49 +01:00
COPY scripts/bootstrap.sh /
RUN chmod a+x /bootstrap.sh
2016-11-06 12:02:36 +01:00
2018-12-12 17:23:49 +01:00
COPY scripts/README-SETUP.txt /
2016-11-06 12:02:36 +01:00
2018-12-12 17:23:49 +01:00
VOLUME ${GENEWEBDB}
2016-11-06 12:02:36 +01:00
2018-12-12 19:49:09 +01:00
USER geneweb
2016-11-06 12:02:36 +01:00
CMD ["/bootstrap.sh"]
2018-12-12 17:23:49 +01:00