Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- version: '3'
- services:
- nginx:
- image: nginx:latest
- container_name: nginx
- ports:
- - 80:80
- volumes:
- #- .docker/config/vhosts:/etc/nginx/nginx.conf:ro
- - ${PWD}/nginx.conf:/etc/nginx/nginx.conf
- - .:/var/www/htdocs
- depends_on:
- - php
- links:
- - php
- mysql:
- image: mariadb:latest
- container_name: mysql
- volumes:
- - .docker/data/db:/var/lib/mysql
- environment:
- - MYSQL_ROOT_PASSWORD=${DBROOT}
- - MYSQL_DATABASE=${DBNAME}
- - MYSQL_USER=${DBUSER}
- - MYSQL_PASSWORD=${DBPASS}
- php:
- image: phpdockerio/php72-fpm
- container_name: php
- volumes:
- - .:/var/www/htdocs
- environment:
- - maildev_host=maildev
- depends_on:
- - maildev
- - mysql
- phpmyadmin:
- image: phpmyadmin/phpmyadmin
- container_name: phpmyadmin
- ports:
- - 8080:80
- links:
- - mysql
- maildev:
- image: djfarrelly/maildev
- container_name: maildev
- ports:
- - 8001:80
- redis:
- image: redis:latest
- container_name: redis
- ports:
- - 6379:6379
- kibana:
- image: docker.elastic.co/kibana/kibana:6.3.2
- container_name: kibana
- environment:
- SERVER_NAME: localhost
- ELASTICSEARCH_URL: 127.0.0.1:9200
- ports:
- - 5601:5601
- depends_on:
- - elasticsearch
- ulimits:
- nproc: 65535
- memlock:
- soft: -1
- hard: -1
- cap_add:
- - ALL
- elasticsearch:
- image: docker.elastic.co/elasticsearch/elasticsearch:6.3.2
- container_name: elasticsearch
- environment:
- - node.name=es01
- - cluster.name=docker-cluster
- - bootstrap.memory_lock=true
- - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
- ulimits:
- nproc: 65535
- memlock:
- soft: -1
- hard: -1
- cap_add:
- - ALL
- privileged: true
- depends_on:
- - nginx
- volumes:
- - esdata1:/usr/share/elasticsearch/data
- ports:
- - 9200:9200
- - 9300:9300
- volumes:
- esdata1:
- mysql:
- nginx:
Add Comment
Please, Sign In to add comment