version: "2" services: base: restart: always image: fd3-base build: context: ./base links: - mysql:mysql - amqp:amqp environment: VIRTUAL_HOST: base.fd3.flowdat.com HTTPS_METHOD: nohttps #LETSENCRYPT_HOST: base.fd3.flowdat.com #LETSENCRYPT_EMAIL: andrade.luciano@gmail.com HOST_FTTH: ftth.fd3.flowdat.com HOST_STATS: stats.fd3.flowdat.com HOST_MAPAS: mapas.fd3.flowdat.com HOST_BASE: base.fd3.flowdat.com volumes: - ./base/:/opt/base/ ftth: restart: always image: fd3-ftth build: context: ./ftth links: - mysql:mysql - base:base - nginx-proxy:base.fd3.flowdat.com - amqp:amqp environment: VIRTUAL_HOST: ftth.fd3.flowdat.com HOST_FTTH: ftth.fd3.flowdat.com HOST_STATS: stats.fd3.flowdat.com HOST_MAPAS: mapas.fd3.flowdat.com HOST_BASE: base.fd3.flowdat.com OAUTH_CLIENT_ID : 1_3323sq6urn8kwccg8s4ok848ggwwgkw4c08wsc4cwkc08osocc OAUTH_CLIENT_SECRET : 5w7gx6ptdoo4g8cwwo88o8gowosgco84sso08ssow0osg88g8k HTTPS_METHOD: nohttps #LETSENCRYPT_HOST: ftth.fd3.flowdat.com #LETSENCRYPT_EMAIL: andrade.luciano@gmail.com volumes: - ./ftth/:/opt/ftth/ mapas: restart: always image: fd3-mapas build: context: ./mapas links: - mysql:mysql - base:base - amqp:amqp environment: VIRTUAL_HOST: mapas.fd3.flowdat.com HTTPS_METHOD: nohttps #LETSENCRYPT_HOST: mapas.fd3.flowdat.com #LETSENCRYPT_EMAIL: andrade.luciano@gmail.com HOST_FTTH: ftth.fd3.flowdat.com HOST_STATS: stats.fd3.flowdat.com HOST_MAPAS: mapas.fd3.flowdat.com HOST_BASE: base.fd3.flowdat.com OAUTH_CLIENT_ID: 1_4gs3n2b9s7mso00kgogoks4k0ogk0ggs0w0k4k484gkowcg08k OAUTH_CLIENT_SECRET: 60n93pmoh10c848wg0sc0844ow84sco0sc8gkockow4sg4sc0g volumes: - ./mapas/:/opt/mapas/ stats: restart: always image: fd3-stats build: context: ./stats links: - mysql:mysql - base:base - amqp:amqp environment: VIRTUAL_HOST: stats.fd3.flowdat.com HTTPS_METHOD: nohttps HOST_FTTH: ftth.fd3.flowdat.com HOST_STATS: stats.fd3.flowdat.com HOST_MAPAS: mapas.fd3.flowdat.com HOST_BASE: base.fd3.flowdat.com OAUTH_CLIENT_ID: 3_46pss382s204gw0w884cscwwcsko8gwos8k4s0s0gsw80g8ow0 OAUTH_CLIENT_SECRET: 26t1iwibixog0kcwko88co0gssk440ww8k8c4sok4skc0ow0oo #LETSENCRYPT_HOST: stats.fd3.flowdat.com #LETSENCRYPT_EMAIL: andrade.luciano@gmail.com volumes: - ./stats/:/opt/stats/ mysql: restart: always environment: MYSQL_ROOT_PASSWORD: 235r2342gtfsw MYSQL_USER: iksop MYSQL_PASSWORD: 235r2342gtfsw volumes: - ./mysql/:/var/lib/mysql/ image: mysql:5.7 amqp: restart: always image: rabbitmq:3-management restart: always ports: - "8072:15672" ftth_worker: restart: always image: fd3-ftth build: context: ./ftth command: bin/console rabbitmq:consumer flowdat_tasklogger restart: always links: - mysql:mysql - base:base - amqp:amqp environment: HOST_FTTH: ftth.fd3.flowdat.com HOST_BASE: base.fd3.flowdat.com OAUTH_CLIENT_ID: 1_4gs3n2b9s7mso00kgogoks4k0ogk0ggs0w0k4k484gkowcg08k OAUTH_CLIENT_SECRET: 60n93pmoh10c848wg0sc0844ow84sco0sc8gkockow4sg4sc0g volumes: - ./ftth/:/opt/ftth/ phpmyadmin: restart: always image: phpmyadmin/phpmyadmin links: - mysql:db environment: MYSQL_ROOT_PASSWORD: 235r2342gtfsw VIRTUAL_HOST: pma.fd3.flowdat.com ports: - 8080:80 grafana: restart: always image: grafana/grafana links: - jsonendpoint:endpoint - mysql:mysql ports: - 3000:3000 volumes: - ./statsd/grafana/lib:/var/lib/grafana environment: VIRTUAL_HOST: grafana.fd3.flowdat.com HTTPS_METHOD: nohttps #LETSENCRYPT_HOST: grafana.fd3.flowdat.com #LETSENCRYPT_EMAIL: andrade.luciano@gmail.com GF_SECURITY_ADMIN_PASSWORD: "queRini6" GF_INSTALL_PLUGINS: grafana-simple-json-datasource GF_AUTH_ANONYMOUS_ORG_NAME: "Main Org." GF_AUTH_ANONYMOUS_ORG_ROLE: 'Viewer' GF_AUTH_ANONYMOUS_ENABLED: "true" jsonendpoint: restart: always image: fd3_simple_json_endpoint_mysql environment: MYSQL_ROOT_PASSWORD: 235r2342gtfsw links: - mysql:mysql ports: - 9000:8000 build: context: ./statsd/endpoint/mysql volumes: - ./statsd/endpoint/mysql:/opt/datasource mongo_express: image: mongo-express ports: - 8081:8081 links: - mongodb:mongo backend_mongodb: image: backend_mongodb build: context: statsd/backend/mongodb volumes: - ./statsd/backend/mongodb:/opt/config - ./statsd/backend/mongodb/mongodb.js:/opt/statsd/backends/mongodb.js links: - mongodb:mongodb mongodb: volumes: - ./mongodb:/data/db image: mongo:3.4 statsd: restart: always image: fd3-statsd-mysql-backend build: context: ./statsd/statsd ports: - "8125:8125/udp" links: - mysql:mysql - backend_mongodb:backend_mongodb volumes: - ./statsd/statsd/:/opt/config supervisord: restart: always image: fd3-supervisord build: context: supervisord ports: - "9001:9001" privileged: true volumes: - ./supervisord/:/etc/supervisord/ - ./supervisord/var/:/var/log/supervisor/ - ./supervisord/sshd_config:/etc/ssh/sshd_config - ./supervisord/bin/fiberhome:/usr/bin/fiberhome - ./supervisord/bin/fiberlink:/usr/bin/fiberlink environment: TERM: "xterm" nginx-proxy: restart: always image: jwilder/nginx-proxy container_name: nginx-proxy ports: - "80:80" - "443:443" volumes: - /var/run/docker.sock:/tmp/docker.sock:ro - ./nginx/certs:/etc/nginx/certs:ro - ./nginx/vhost.d:/etc/nginx/vhost.d - ./nginx/share:/usr/share/nginx/html # nginx_proxy_companion: # restart: always # image: jrcs/letsencrypt-nginx-proxy-companion # volumes_from: # - nginx-proxy # volumes: # - /var/run/docker.sock:/var/run/docker.sock:ro # - ./nginx/certs:/etc/nginx/certs # - ./nginx/vhost.d:/etc/nginx/vhost.d #