dev dockerization

home_site
q3k 2015-01-31 12:35:46 +01:00
parent 84d0d77530
commit ffdf3523e8
1 changed files with 29 additions and 0 deletions

29
Dockerfile Normal file
View File

@ -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