37 lines
No EOL
851 B
Docker
37 lines
No EOL
851 B
Docker
FROM ubuntu:13.10
|
|
|
|
ENV DEBIAN_FRONTEND noninteractive
|
|
RUN apt-get update
|
|
RUN apt-get install -y git python-virtualenv python-dev phantomjs libjpeg8 libjpeg62-dev libfreetype6 libfreetype6-dev libevent-dev gdebi-core
|
|
|
|
ADD binary_dependencies binary_dependencies
|
|
RUN gdebi --n binary_dependencies/*.deb
|
|
|
|
ADD requirements.enterprise requirements.txt
|
|
RUN virtualenv --distribute venv
|
|
RUN venv/bin/pip install -r requirements.txt
|
|
|
|
ADD auth auth
|
|
ADD buildstatus buildstatus
|
|
ADD conf conf
|
|
ADD data data
|
|
ADD endpoints endpoints
|
|
ADD features features
|
|
ADD screenshots screenshots
|
|
ADD static static
|
|
ADD storage storage
|
|
ADD templates templates
|
|
ADD test test
|
|
ADD util util
|
|
ADD workers workers
|
|
|
|
ADD app.py app.py
|
|
ADD application.py application.py
|
|
ADD config.py config.py
|
|
ADD run.sh run.sh
|
|
|
|
VOLUME ["/conf/stack", "/mnt/logs"]
|
|
|
|
EXPOSE 443 80
|
|
|
|
ENTRYPOINT ["./run.sh"] |