Skip to content
Snippets Groups Projects
Dockerfile 895 B
Newer Older
  • Learn to ignore specific revisions
  • FROM python:3.7.7-buster
    
    MAINTAINER David Trattnig <david.trattnig@subsquare.at>
    
    
    RUN set -ex \
      && rm -f /usr/bin/python && ln -s /usr/local/bin/python /usr/bin/python \
      && rm -f /usr/bin/python3 && ln -s /usr/local/bin/python3 /usr/bin/python3
    
    RUN set -ex \
    	&& apt-get update -q \
    
    	&& apt-get install -y -q --no-install-recommends \
          supervisor \
          gunicorn \
          redis-server \
          libsndfile1 \
          ffmpeg \
          quelcom \
    
      && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
    
    
    COPY script/install-opam-packages.sh /tmp/install-opam-packages.sh
    COPY script/install-web.sh tmp/install-web.sh
    
    COPY requirements.txt /tmp/requirements.txt
    
    
    RUN bash tmp/install-opam-packages.sh
    RUN bash tmp/install-web.sh
    
    RUN pip3 install -r /tmp/requirements.txt
    
    RUN set -ex \
    
      && adduser --home /srv --no-create-home --system --uid 1000 --group engineuser \
      && adduser engineuser audio