From ffdf3523e8dd3db5f55565faffea4209d5376c72 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergiusz=20=27q3k=27=20Baza=C5=84ski?= Date: Sat, 31 Jan 2015 12:35:46 +0100 Subject: [PATCH] dev dockerization --- Dockerfile | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..74c92ae --- /dev/null +++ b/Dockerfile @@ -0,0 +1,29 @@ +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 +