FROM ubuntu:14.04 RUN set -e -x && \ apt-get -y update && \ apt-get -y install python python-virtualenv build-essential python-dev pwgen && \ useradd -rm flask ADD . /srv/www-main WORKDIR /srv/www-main RUN set -e -x && \ chown -R flask:flask /srv/www-main USER flask RUN set -e -x && \ rm -rf venv && \ virtualenv venv && \ . venv/bin/activate && \ pip install -r requirements.txt && \ cp main.cfg.dist main.cfg && \ echo "SECRET_KEY=\"$(pwgen 36 1)\"" >> main.cfg EXPOSE 8080 CMD set -e -x && \ . venv/bin/activate && \ python main.py