ARG UPSTREAM_IMAGE
FROM ${UPSTREAM_IMAGE}
USER root
COPY apply_patches.py patches.json localize_templates.py /opt/soldworld-build/
RUN python /opt/soldworld-build/apply_patches.py /yamtrack /opt/soldworld-build/patches.json
COPY soldworld.py /yamtrack/soldworld.py
COPY runtime/soldworld_settings.py /yamtrack/config/soldworld_settings.py
COPY runtime/soldworld_urls.py /yamtrack/config/soldworld_urls.py
COPY soldworld_site /yamtrack/soldworld_site
COPY templates /yamtrack/templates/soldworld
RUN chmod -R a+rX /yamtrack/soldworld_site /yamtrack/templates/soldworld /opt/soldworld-build \
    && chmod a+r /yamtrack/soldworld.py /yamtrack/config/soldworld_settings.py /yamtrack/config/soldworld_urls.py \
    && python /opt/soldworld-build/localize_templates.py /yamtrack \
    && python -m compileall -q /yamtrack/soldworld_site /yamtrack/soldworld.py /yamtrack/config/soldworld_settings.py /yamtrack/config/soldworld_urls.py \
    && DJANGO_SETTINGS_MODULE=config.soldworld_settings python manage.py collectstatic --noinput
