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"]