github.com/ghodss/etcd@v0.3.1-0.20140417172404-cc329bfa55cb/contrib/graphite/Dockerfile (about) 1 from stackbrew/ubuntu:precise 2 3 run echo 'deb http://us.archive.ubuntu.com/ubuntu/ precise universe' >> /etc/apt/sources.list 4 run apt-get -y update 5 6 # Install required packages 7 run apt-get -y install python-cairo python-django python-twisted python-django-tagging python-simplejson python-pysqlite2 python-support python-pip gunicorn supervisor nginx-light 8 run pip install whisper 9 run pip install --install-option="--prefix=/var/lib/graphite" --install-option="--install-lib=/var/lib/graphite/lib" carbon 10 run pip install --install-option="--prefix=/var/lib/graphite" --install-option="--install-lib=/var/lib/graphite/webapp" graphite-web 11 12 # Add system service config 13 add ./nginx.conf /etc/nginx/nginx.conf 14 add ./supervisord.conf /etc/supervisor/conf.d/supervisord.conf 15 16 # Add graphite config 17 add ./initial_data.json /var/lib/graphite/webapp/graphite/initial_data.json 18 add ./local_settings.py /var/lib/graphite/webapp/graphite/local_settings.py 19 add ./carbon.conf /var/lib/graphite/conf/carbon.conf 20 add ./storage-schemas.conf /var/lib/graphite/conf/storage-schemas.conf 21 run mkdir -p /var/lib/graphite/storage/whisper 22 run touch /var/lib/graphite/storage/graphite.db /var/lib/graphite/storage/index 23 run chown -R www-data /var/lib/graphite/storage 24 run chmod 0775 /var/lib/graphite/storage /var/lib/graphite/storage/whisper 25 run chmod 0664 /var/lib/graphite/storage/graphite.db 26 run cd /var/lib/graphite/webapp/graphite && python manage.py syncdb --noinput 27 28 expose :80 29 expose :2003 30 31 cmd ["/usr/bin/supervisord"]