Generate / copy staticfiles + node libraries

This commit is contained in:
PCoder 2024-05-22 21:55:04 +05:30
parent aaf1fc1d9b
commit c013387b03

View file

@ -43,7 +43,7 @@ ENV \
RUN python3 -m venv $VIRTUAL_ENV
RUN mkdir -p /build
RUN mkdir -p /build/static
WORKDIR /build
# Install python dependencies.
@ -60,12 +60,23 @@ RUN . /venv/bin/activate && pip install gunicorn
COPY . /build
# Copy code required for runtime to the /app folder.
RUN mkdir /app
RUN mkdir -p /app
RUN cp -r publichealth feedler yarn.lock manage.py /app/
# node / yarn
RUN rm -rf node_modules
RUN yarn install
# Collect static data into /app/static.
RUN . /venv/bin/activate && \
DJANGO_STATIC_ROOT=/app/static ./manage.py collectstatic --no-input
DJANGO_STATIC_ROOT=/app/static SECRET_KEY=sl DJANGO_SETTINGS_MODULE=publichealth.settings.production ./manage.py collectstatic --no-input -i media
RUN mkdir -p /app/publichealth/static/libs
RUN ls -al /app/publichealth/static/libs
RUN cp -rf node_modules/@bower_components/* /app/publichealth/static/libs
#RUN mkdir -p /app/static/libs
#RUN cp -rf node_modules/@bower_components/* /app/static/libs
#RUN ls -al /app/publichealth/static/libs
RUN ls -al /app/