Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- version: '3'
- services:
- endpoint-eu:
- image: paintcast/follow-dsp
- container_name: endpoint-eu
- ports:
- - 80:80
- environment:
- - ENV_IP=0.0.0.0
- - ENV_PORT=80
- - ENV_WIN_IP=0.0.0.0
- - ENV_WIN_PORT=8081
- - ENV_LOG_KEY=logs
- - REDIS_HOST=redis-slave-eu
- - REDIS_PORT=6379
- - REDIS_DB=0
- restart: always
- depends_on:
- - redis-slave-eu
- networks:
- - endpoint-redis-eu
- entrypoint:
- - endpoint
- redis-slave-eu:
- image: redis
- container_name: redis-slave-eu
- volumes:
- - ./docker/data/redis-slave-eu:/data
- - ./docker/redis-slave-eu/redis.conf:/usr/local/etc/redis/redis.conf
- entrypoint:
- - redis-server
- - /usr/local/etc/redis/redis.conf
- networks:
- - endpoint-redis-eu
- redis-master:
- image: redis
- container_name: redis-master
- volumes:
- - ./docker/data/redis-master:/data
- - ./docker/redis-master/redis.conf:/usr/local/etc/redis/redis.conf
- entrypoint:
- - redis-server
- - /usr/local/etc/redis/redis.conf
- networks:
- - endpoint-redis-eu
- - redis-master
- gui:
- image: paintcast/follow-dsp
- container_name: gui
- ports:
- - 8080:8080
- environment:
- - ENV_GUI_LOGIN=admin
- - ENV_GUI_PASS=admin
- - ENV_API_LOGIN=api
- - ENV_API_PASS=api
- - ENV_IP=0.0.0.0
- - ENV_PORT=8080
- - ENV_LOG_KEY=logs
- - REDIS_HOST=redis-master
- - REDIS_PORT=6379
- - REDIS_DB=0
- - REDIS_TEST_DB=9
- - MYSQL_HOST=mysql
- - MYSQL_PORT=3306
- - MYSQL_DB=followdsp
- - MYSQL_LOGIN=followdsp
- - MYSQL_PASS=followdsp
- - MYSQL_TEST_HOST=mysql
- - MYSQL_TEST_PORT=3306
- - MYSQL_TEST_DB=followdsptest
- - MYSQL_TEST_LOGIN=followdsptest
- - MYSQL_TEST_PASS=followdsptest
- restart: always
- depends_on:
- - redis-master
- - mysql
- networks:
- - redis-master
- - mysql
- redis-win:
- image: redis
- container_name: redis-win
- volumes:
- - ./docker/data/redis-win:/data
- - ./docker/redis-master/redis.conf:/usr/local/etc/redis/redis.conf
- entrypoint:
- - redis-server
- - /usr/local/etc/redis/redis.conf
- networks:
- - redis-win
- win:
- image: paintcast/follow-dsp
- container_name: win
- ports:
- - 8081:8081
- environment:
- - ENV_IP=0.0.0.0
- - ENV_PORT=8081
- - ENV_LOG_KEY=logs
- - REDIS_HOST=redis-win
- - REDIS_PORT=6379
- - REDIS_DB=0
- - REDIS_TEST_DB=9
- restart: always
- depends_on:
- - redis-master
- - mysql
- entrypoint:
- - admin
- - -do=win
- networks:
- - redis-win
- mysql:
- image: mysql:5.7
- container_name: mysql
- ports:
- - 3306:3306
- command: mysqld --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
- environment:
- - MYSQL_ROOT_PASSWORD=toor
- - MYSQL_USER=followdsp
- - MYSQL_PASSWORD=followdsp
- - MYSQL_DATABASE=followdsp
- - MYSQL_USER_TEST=followdsptest
- - MYSQL_PASSWORD_TEST=followdsptest
- - MYSQL_DATABASE_TEST=followdsptest
- volumes:
- - ./docker/mysql/init:/docker-entrypoint-initdb.d
- - ./docker/data/mysql:/var/lib/mysql
- networks:
- - mysql
- elasticsearch:
- image: docker.elastic.co/elasticsearch/elasticsearch:6.4.0
- container_name: elasticsearch
- restart: always
- environment:
- - cluster.name=dsp-cluster
- - discovery.type=single-node
- - "ES_JAVA_OPTS=-Xms256m -Xmx256m"
- networks:
- - elk
- logstash:
- image: docker.elastic.co/logstash/logstash:6.4.0
- container_name: logstash
- environment:
- - xpack.monitoring.enabled=true
- - xpack.monitoring.elasticsearch.url=http://elasticsearch:9200
- volumes:
- - ./docker/logstash/config/:/usr/share/logstash/config/
- - ./docker/logstash/pipeline/:/usr/share/logstash/pipeline/
- restart: always
- networks:
- - endpoint-redis-eu
- - redis-win
- - elk
- depends_on:
- - redis-win
- - redis-slave-eu
- - elasticsearch
- kibana:
- image: docker.elastic.co/kibana/kibana:6.4.0
- container_name: kibana
- environment:
- SERVER_NAME: kibana
- ELASTICSEARCH_URL: http://elasticsearch:9200
- ports:
- - 5601:5601
- networks:
- - elk
- depends_on:
- - elasticsearch
- networks:
- endpoint-redis-eu:
- driver: bridge
- redis-master:
- driver: bridge
- redis-win:
- driver: bridge
- mysql:
- driver: bridge
- elk:
- driver: bridge
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement