Page MenuHomeSoftware Heritage

No OneTemporary

diff --git a/Dockerfile b/Dockerfile
index 83636be..233abfb 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,55 +1,60 @@
###
# Base image mother of all
FROM python:3.7 as swh-base
RUN . /etc/os-release && echo "deb http://apt.postgresql.org/pub/repos/apt ${VERSION_CODENAME}-pgdg main" > /etc/apt/sources.list.d/pgdg.list && \
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | apt-key add -
RUN export DEBIAN_FRONTEND=noninteractive && \
apt-get update && apt-get upgrade -y && \
apt-get install -y \
libapr1-dev \
libaprutil1-dev \
libpq-dev \
libsvn-dev \
libsystemd-dev \
memcached \
postgresql-client-12 \
wait-for-it \
ngrep \
rsync && \
apt-get install -y --no-install-recommends \
r-base-core \
r-cran-jsonlite && \
apt-get clean && \
rm -rf /var/lib/apt/lists/*
RUN useradd -md /srv/softwareheritage -s /bin/bash swh
RUN mkdir /app
WORKDIR /app
USER swh
RUN python3 -m venv /srv/softwareheritage/venv
ENV PATH="/srv/softwareheritage/venv/bin:${PATH}"
RUN pip install --upgrade pip setuptools wheel
RUN pip install flask gunicorn httpie
###
# swh-packages
FROM swh-base as swh-packages
+# Install command line
+# RUN pip install swh-core
+
# Install requirements.txt only if there is any changes
-COPY swh-model/requirements.txt /app/requirements-model.txt
-COPY swh-core/requirements.txt /app/requirements-core.txt
-COPY swh-journal/requirements.txt /app/requirements-journal.txt
-RUN . /srv/softwareheritage/venv/bin/activate && cat /app/requirements-*.txt > /tmp/requirements.txt && pip install -r /tmp/requirements.txt \
- && pip install decorator aiohttp_utils blinker
+# COPY swh-model/requirements.txt /app/requirements-model.txt
+# COPY swh-core/requirements.txt /app/requirements-core.txt
+# COPY swh-journal/requirements.txt /app/requirements-journal.txt
+
+# RUN cat /app/requirements-*.txt > /tmp/requirements.txt && pip install -r /tmp/requirements.txt \
+# && pip install decorator aiohttp_utils blinker
# && rm /srv/requirements*
# Copy source code
-COPY swh-model/swh /app/swh
-COPY swh-core/swh /app/swh
-COPY swh-journal/swh /app/swh
+COPY swh-model /app/swh-model
+COPY swh-core /app/swh-core
+COPY swh-journal /app/swh-journal
+RUN pip install swh-model && pip install swh-core && pip install swh-journal
diff --git a/Dockerfile.storage b/Dockerfile.storage
index 2e5e792..a53caa1 100644
--- a/Dockerfile.storage
+++ b/Dockerfile.storage
@@ -1,10 +1,14 @@
ARG BASE
FROM $BASE
-COPY swh-storage/requirements.txt /app/requirements-storage.txt
-COPY swh-objstorage/requirements.txt /app/requirements-obstorage.txt
-RUN . /srv/softwareheritage/venv/bin/activate && pip install -r /app/requirements-storage.txt
+# COPY swh-storage/requirements.txt /app/requirements-storage.txt
+# COPY swh-objstorage/requirements.txt /app/requirements-obstorage.txt
-COPY swh-objstorage/swh /app/swh
-COPY swh-storage/swh /app/swh
+# COPY swh-objstorage/swh /app/swh
+# COPY swh-storage/swh /app/swh
+
+COPY swh-objstorage /app/swh-objstorage
+COPY swh-storage /app/swh-storage
+
+RUN pip install /app/swh-objstorage && pip install /app/swh-storage

File Metadata

Mime Type
text/x-diff
Expires
Jul 4 2025, 7:47 AM (10 w, 5 d ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3331755

Event Timeline