@@ -9,15 +9,9 @@ FROM python:3.11.6-slim as builder
99ENV PYTHONDONTWRITEBYTECODE 1
1010ENV PYTHONUNBUFFERED 1
1111
12- ENV DEBUG=False
13- ENV ALLOWED_HOSTS="*"
14- ENV TEMPLATES_DIRS="/data/templates"
15- ENV STATIC_ROOT="/data/static"
16- ENV DATABASE_URL="sqlite:////data/db.sqlite3"
17-
1812RUN apt-get update
1913# Build Deps
20- RUN apt-get install -y --no-install-recommends gcc libc-dev python3-dev git openssh-client libpq-dev file libev-dev
14+ RUN apt-get install -y --no-install-recommends gcc libc-dev python3-dev git openssh-client libpq-dev file libev-dev gettext
2115# bundle code in a virtual env to make copying to the final image without all the upstream stuff easier.
2216RUN python -m venv /opt/venv
2317ENV PATH="/opt/venv/bin:$PATH"
@@ -28,7 +22,8 @@ COPY . /code
2822WORKDIR /code/tests/app/idp
2923RUN pip install -r requirements.txt
3024RUN pip install gunicorn
31- RUN python manage.py collectstatic --noinput
25+ RUN cd /code/oauth2_provider && django-admin compilemessages
26+ RUN STATIC_ROOT="static" python manage.py collectstatic --noinput
3227
3328
3429
@@ -47,8 +42,8 @@ ENV SENTRY_RELEASE=${GIT_SHA1}
4742# disable debug mode, but allow all hosts by default when running in docker
4843ENV DEBUG=False
4944ENV ALLOWED_HOSTS="*"
50- ENV TEMPLATES_DIRS="/data /templates"
51- ENV STATIC_ROOT="/data /static"
45+ ENV TEMPLATES_DIRS="/code/tests/app/idp /templates"
46+ ENV STATIC_ROOT="/code/tests/app/idp /static"
5247ENV DATABASE_URL="sqlite:////data/db.sqlite3"
5348
5449
@@ -57,9 +52,6 @@ ENV DATABASE_URL="sqlite:////data/db.sqlite3"
5752COPY --from=builder /opt/venv /opt/venv
5853ENV PATH="/opt/venv/bin:$PATH"
5954COPY --from=builder /code /code
60- RUN mkdir -p /data/static /data/templates
61- COPY --from=builder /code/tests/app/idp/static /data/static
62- COPY --from=builder /code/tests/app/idp/templates /data/templates
6355
6456WORKDIR /code/tests/app/idp
6557RUN apt-get update && apt-get install -y \
0 commit comments