dev dockerization
parent
84d0d77530
commit
ffdf3523e8
|
@ -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
|
||||||
|
|
Reference in New Issue