c439c99126
Now it is possible to set up server, manager and dashboard with docker. More detailed instructions on build and configuration of the various docker images will be available later.
43 lines
830 B
Docker
43 lines
830 B
Docker
FROM ubuntu:14.04
|
|
MAINTAINER Francesco Siddi <francesco@blender.org>
|
|
|
|
RUN apt-get update && apt-get install -y \
|
|
python \
|
|
python-dev \
|
|
python-pip \
|
|
nano \
|
|
zlib1g-dev \
|
|
libjpeg-dev \
|
|
python-crypto \
|
|
python-openssl \
|
|
libmysqlclient-dev \
|
|
libssl-dev \
|
|
libffi-dev \
|
|
software-properties-common
|
|
|
|
RUN mkdir -p /data/git/server \
|
|
&& mkdir -p /data/storage/shared \
|
|
&& mkdir -p /data/storage/server \
|
|
&& mkdir -p /data/config
|
|
|
|
RUN pip install virtualenv \
|
|
&& virtualenv /data/venv
|
|
|
|
ENV PIP_PACKAGES_VERSION = 2
|
|
ADD requirements.txt /requirements.txt
|
|
|
|
RUN . /data/venv/bin/activate && pip install -r /requirements.txt
|
|
|
|
VOLUME /data/git/server
|
|
VOLUME /data/config
|
|
VOLUME /data/storage/shared
|
|
VOLUME /data/storage/server
|
|
|
|
ENV MYSQL_HOST mysql_flamenco_server
|
|
|
|
EXPOSE 9999
|
|
|
|
ADD runserver.sh /runserver.sh
|
|
|
|
ENTRYPOINT ["bash", "/runserver.sh"]
|