Skip to content
Snippets Groups Projects
Select Git revision
  • 092c9f21b017dea735efa93720519d9820e7f597
  • test default protected
  • master protected
  • original
  • pirati-backup protected
  • beta-2
  • beta-1
  • v3.1.4
  • v3.1.3
  • v3.1.2
  • v3.1.1
  • v3.1.0
  • v3.0.16
  • v3.0.15
  • v3.0.14
  • v3.0.13
  • v3.0.12
  • v3.0.11
  • v3.0.10
  • v3.0.9
  • v3.0.8
  • v3.0.7
  • v3.0.6
  • v3.0.5
  • v3.0.4
25 results

election_tallied.html

Blame
  • Dockerfile 1.01 KiB
    FROM python:3.8
    
    RUN apt-get update && apt-get install -y \
        # requirements for OpenCV
        libgl1-mesa-dev \
        # requirements for WeasyPrint
        python3-cffi \
        && rm -rf /var/lib/apt/lists/*
    
    RUN mkdir /app
    WORKDIR /app
    
    COPY requirements requirements/
    RUN pip install -r requirements/base.txt -r requirements/production.txt
    
    COPY . .
    
    RUN bash -c 'adduser --disabled-login --quiet --gecos app app &&  \
                 chmod -R o+r /app/ && \
                 mkdir /app/media_files && \
                 mkdir /app/static_files && \
                 chown -R app:app /app/media_files && \
                 chown -R app:app /app/static_files && \
                 chmod o+x /app/run.sh'
    USER app
    
    ENV DJANGO_SETTINGS_MODULE "majak.settings.production"
    
    # fake values for required env variables used to run collectstatic during build
    RUN DJANGO_SECRET_KEY=x DATABASE_URL=postgres://x/x DJANGO_ALLOWED_HOSTS=x \
        OIDC_RP_CLIENT_ID=x OIDC_RP_CLIENT_SECRET=x OIDC_RP_REALM_URL=x \
        python manage.py collectstatic
    
    EXPOSE 8000
    
    CMD ["bash", "run.sh"]