123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259 |
- 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
- #
|