FROM alpine:latest RUN apk --update add bash python3 py3-virtualenv py3-pip git && rm -rf /var/cache/apk/* RUN git clone https://github.com/etesync/server.git /opt/etebase WORKDIR /opt/etebase RUN virtualenv -p python3 .venv RUN .venv/bin/pip3 install -r requirements.txt # NOTE: Workaround, since some packages seem to be missing in requirements.txt (see https://github.com/etesync/server/issues/185) RUN .venv/bin/pip3 install tzdata COPY ./entrypoint.sh /entrypoint.sh COPY ./index.html /index.html ENTRYPOINT ["/entrypoint.sh"]