Services * Collectd * Docker * Containers * nginx proxy * docker registry (registry.clarin.eu) * nexus maven repoistory (nexus.clarin.eu) * influxdb + grafana, collectd metrics storager * Component Registry (http://catalog.clarin.eu/ds/ComponentRegistry) * Postgres == Collectd == === Reporting of statistics === {{{ LoadPlugin network Server "147.251.9.199" "8096" }}} == Services == === Apache proxy === {{{ #Container creation sudo docker \ create \ --name shibboleth-sp-proxy \ --link nexus:nexus \ -v /apache2/html/:/var/www/html \ -v /apache2/accounts:/etc/apache2/accounts \ -v /root/certstore/wildcard-clarin-eu:/etc/apache2/certs \ -p 80:80 \ -p 443:443 \ docker.clarin.eu/shibboleth-catalog-sp:1.0.3 #Start container sudo docker start shibboleth-sp-proxy }}} === Docker registry === {{{ #Container creation sudo docker \ create \ --name registry2 \ -p 172.17.42.1:5001:5000 \ -v /srv/docker-registry:/var/lib/registry/ \ registry:2.1.1 #Start container sudo docker start registry2 #Backup from docker registry volume container sudo docker run -ti --rm --volumes-from registry_volume -v /srv/docker-registry:/backup debian cp -r /srv/registry-data/docker/ /backup/ }}} === Nexus registry === {{{ }}} === Grafana === {{{ sudo docker pull tutum/influxdb:0.9 sudo docker run \ -d \ --name influxdb \ -p 8083:8083 \ -p 8086:8086 \ --expose 8090 \ --expose 8099 \ -e PRE_CREATE_DB="metrics" \ tutum/influxdb:0.9 sudo docker pull tutum/grafana:latest sudo docker run \ -d \ --name dashboard \ -p 80:80 \ -e HTTP_USER=admin \ -e HTTP_PASS=blaaat \ -e INFLUXDB_PROTO=http \ -e INFLUXDB_HOST=147.251.9.199 \ -e INFLUXDB_PORT=8086 \ -e INFLUXDB_NAME=metrics \ -e INFLUXDB_USER=root \ -e INFLUXDB_PASS=root \ -v /data/dashboards:/app/app/dashboards \ tutum/grafana:latest }}} === Component Registry === {{{ #Create postgres container with data volume container sudo docker create --name postgres_data -v /var/lib/postgresql/9.3/main/ docker.clarin.eu/pg-compreg:1.0.0 sudo docker run -d --name postgres --restart=always -v /home/wilelb/compreg/:/data/ -p 172.17.42.1:5432:5432 --volumes-from postgres_data docker.clarin.eu/pg-compreg:1.0.0 #Create database and import backup sudo docker exec -ti postgres createuser -P compreg sudo docker exec -ti postgres createdb -O compreg compreg sudo docker exec -ti postgres psql -f /data/compreg.20150917.sql -h localhost -U compreg -W compreg }}} {{{ sudo docker run -d --name compreg --restart=always -p 172.17.42.1:8009:8009 docker.clarin.eu/tomcat-compreg:1.0.0 }}}