version: '3'
services:
  mysql:
    image: mysql:5.7
    environment:
      - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
    ports:
      - ${MYSQL_PORT}:3306

  qgPhpMyAdmin:
    image: nazarpc/phpmyadmin
    ports:
      - "8090:80"
    links:
      - mysql:mysql

  mongo:
    image: mongo:latest
    ports:
      - ${MONGO_PORT}:27017

  elasticsearch2:
    image: elasticsearch:2-alpine
    ports:
      - ${ELASTICSEARCH2_REST_PORT}:9200
      - ${ELASTICSEARCH2_NODE_PORT}:9300

  elasticsearch5:
    image: docker.elastic.co/elasticsearch/elasticsearch:5.6.4
    ports:
      - ${ELASTICSEARCH5_REST_PORT}:9200
      - ${ELASTICSEARCH5_NODE_PORT}:9300
    environment:
      - discovery.type=single-node

  redis:
    image: redis:alpine
    ports:
      - ${REDIS_PORT}:6379

  beanstalkd:
    image: schickling/beanstalkd
    ports:
      - ${BEANSTALKD_PORT}:11300

  memcached:
    image: memcached:alpine
    ports:
      - ${MEMCACHED_PORT}:11211

  rabbitmq:
    image: rabbitmq:alpine
    ports:
      - ${RABBITMQ_PORT}:5672
      - ${RABBITMQ_MAN_PORT}:15672
