Changeset View
Changeset View
Standalone View
Standalone View
dockerfiles/Dockerfile-swh-objstorage
FROM python:3 | FROM python:3 | ||||
RUN apt-get update | RUN apt-get update | ||||
RUN apt-get install -y libsystemd-dev | RUN apt-get install -y libsystemd-dev | ||||
RUN mkdir -p /srv/softwareheritage/objects | RUN mkdir -p /srv/softwareheritage/objects | ||||
WORKDIR /usr/local/src/ | WORKDIR /usr/local/src/ | ||||
COPY ./swh-objstorage/requirements*.txt ./swh-objstorage/ | COPY ./swh-objstorage/requirements*.txt ./swh-objstorage/ | ||||
RUN pip install -r ./swh-objstorage/requirements.txt -r ./swh-objstorage/requirements-swh.txt | RUN pip install -r ./swh-objstorage/requirements.txt -r ./swh-objstorage/requirements-swh.txt | ||||
COPY ./swh-docker-dev/config/ /etc/softwareheritage/ | COPY ./swh-docker-dev/config/ /usr/local/share/softwareheritage/config/ | ||||
COPY . . | COPY . . | ||||
RUN pip install -e ./swh-objstorage/ | RUN pip install -e ./swh-objstorage/ | ||||
ENTRYPOINT ["python", "-m", "swh.objstorage.api.server", "/etc/softwareheritage/objstorage/server.yml"] | COPY ./swh-docker-dev/container-entrypoint.py /usr/local/bin/ | ||||
ENTRYPOINT ["/usr/local/bin/container-entrypoint.py", "swh.objstorage.api.server", "objstorage/server.yml"] | |||||
EXPOSE 5003 | EXPOSE 5003 |