@@ -9,9 +9,11 @@ RUN apt update && apt install --no-install-recommends -y \
99 --disabled-password --home /home/hcr \
1010 --shell /sbin.nologin --group hcr --gecos hcr \
1111 && mkdir -p /code /tmp /data /static \
12- && chown -R hcr:hcr /code /tmp /data /static
12+ && chown -R hcr:hcr /code /tmp /data /static \
13+ && curl -o /data/waitforit -sSL https://github.com/maxclaus/waitforit/releases/download/v2.4.1/waitforit-linux_amd64 \
14+ && chmod +x /data/waitforit
1315
14- ENV PATH=/venv/bin:/usr/local/bin/:/usr/bin:/bin \
16+ ENV PATH=/venv/bin:/usr/local/bin/:/usr/bin:/bin:/data \
1517 DJANGO_SETTINGS_MODULE=hope_country_report.config.settings \
1618 PYTHONUNBUFFERED=1 \
1719 PYTHONDONTWRITEBYTECODE=1 \
@@ -29,7 +31,6 @@ RUN apt update \
2931 build-essential cmake git libfontconfig1 libgconf-2-4 libglib2.0-0 libnss3 libssl-dev libxml2-dev python3-dev zlib1g-dev \
3032 && apt clean && rm -rf /var/lib/apt/lists/*
3133
32-
3334COPY pyproject.toml uv.lock /code/
3435COPY src /app/src/
3536
@@ -42,12 +43,13 @@ RUN --mount=type=cache,target=/root/.uv-cache \
4243
4344FROM builder AS dev
4445
45- ENV PYTHONPATH=$PYTHONPATH: /code/src:/code/test \
46+ ENV PYTHONPATH=/code/src:/code/test:$PYTHONPATH \
4647 PATH="/venv/bin:$PATH"
4748
4849WORKDIR /code
4950COPY uv.lock README.md MANIFEST.in pyproject.toml /code/
5051COPY src /code/src/
52+ COPY --from=base /data/waitforit /usr/local/bin/waitforit
5153
5254COPY docker/entrypoint.sh /usr/local/bin/entrypoint.sh
5355ENTRYPOINT ["entrypoint.sh" ]
0 commit comments