FROM python:3.6 LABEL maintainer="Plup " # get server address ARG serve # fix bug in manager install ENV PATH="/root/.local/bin:${PATH}" # install a LDP server with required functions WORKDIR /app RUN pip install git+https://git.startinblox.com/djangoldp-packages/server-manager.git RUN sib startproject sibserver COPY docker/packages.yml /app/sibserver/ RUN sed -i 's#SERVER#'"${serve:-http://localhost:8000}"'#' /app/sibserver/packages.yml RUN cd /app/sibserver && sib install server # fix invalid HTTP_HOST RUN sed -i 's/ALLOWED_HOSTS\s=\s\[\]/ALLOWED_HOSTS=\["\*"\]/' /app/sibserver/server/settings.py # run the dev server EXPOSE 8000 ENTRYPOINT ["python", "/app/sibserver/manage.py"] CMD ["runserver", "0.0.0.0:8000"] # vim: ft=dockerfile: