FROM debian:jessie RUN apt-get update && apt-get install -y supervisor python3 git python3-pip \ libxml2-dev libxslt1-dev python-dev python-virtualenv locales libffi-dev \ build-essential python3-dev zlib1g-dev libssl-dev npm gettext git \ libpq-dev libmysqlclient-dev \ --no-install-recommends WORKDIR / RUN npm install -g less@2.5.0 RUN ln -s /usr/bin/nodejs /usr/bin/node RUN ln -s /node_modules/.bin/lessc /usr/bin/lessc RUN dpkg-reconfigure locales && \ locale-gen C.UTF-8 && \ /usr/sbin/update-locale LANG=C.UTF-8 ENV LC_ALL C.UTF-8 RUN apt-get clean && rm -rf /var/lib/apt/lists/* ADD supervisord.conf /etc/supervisor/conf.d/supervisord.conf ADD gunicorn_starter.bash /gunicorn_starter.bash RUN git clone --recursive --depth 1 https://github.com/pretix/pretix.git /pretix WORKDIR /pretix/src RUN pip3 install -r requirements.txt RUN pip3 install -r requirements/mysql.txt RUN pip3 install -r requirements/postgres.txt RUN pip3 install gunicorn RUN make RUN mkdir /etc/pretix RUN mkdir /data VOLUME /etc/pretix EXPOSE 80 CMD ["/usr/bin/supervisord"]