-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDockerfile
28 lines (18 loc) · 897 Bytes
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
ARG DJANGO_CONTAINER_VERSION=2.0.3
FROM us-docker.pkg.dev/uwit-mci-axdd/containers/django-container:${DJANGO_CONTAINER_VERSION} AS app-container
USER root
RUN apt-get update && apt-get install libpq-dev -y
USER acait
ADD --chown=acait:acait . /app/
ADD --chown=acait:acait docker/ /app/project/
ADD --chown=acait:acait docker/app_start.sh /scripts
RUN chmod u+x /scripts/app_start.sh
RUN /app/bin/pip install -r requirements.txt
RUN /app/bin/pip install psycopg2
RUN . /app/bin/activate && pip install nodeenv && nodeenv -p &&\
npm install -g npm && ./bin/npm install less -g
RUN . /app/bin/activate && python manage.py collectstatic --noinput &&\
python manage.py compress -f
FROM us-docker.pkg.dev/uwit-mci-axdd/containers/django-test-container:${DJANGO_CONTAINER_VERSION} AS app-test-container
COPY --from=app-container /app/ /app/
COPY --from=app-container /static/ /static/