
########
# rabbitmq
########
rabbitmq:
  image: docker.alphabets.cn/rabbitmq:0.0.1
  container_name: rabbitmq
  hostname: rabbitmq
  restart: always
  ports:
   - "5672:5672"
   - "15672:15672"
  volumes:
   - /etc/rabbitmq
   - /var/log/rabbitmq
   - /var/lib/rabbitmq


########
# mongo primary
########
mongo_alone_data:
  image: docker.alphabets.cn/data:0.0.1
  container_name: mongo_alone_data
  volumes:
   - /data/mongodb/log
   - /data/mongodb/data

mongo_alone:
  image: docker.alphabets.cn/mongoalone:0.0.1
  container_name: mongo_alone
  hostname: mongo_alone
  restart: always
  ports:
   - "57017:57017"
  volumes_from:
   - mongo_alone_data


########
# mongo primary
########
mongo_primary_data:
  image: docker.alphabets.cn/data:0.0.1
  container_name: mongo_primary_data
  volumes:
   - /data/mongodb/log
   - /data/mongodb/data

mongo_primary:
  image: docker.alphabets.cn/mongoreplica:0.0.1
  container_name: mongo_primary
  hostname: mongo_primary
  restart: always
  ports:
   - "57017:57017"
  volumes_from:
   - mongo_primary_data


########
# mongo arbiter
########
mongo_arbiter_data:
  image: docker.alphabets.cn/data:0.0.1
  container_name: mongo_arbiter_data
  volumes:
   - /data/mongodb/log
   - /data/mongodb/data

mongo_arbiter:
  image: docker.alphabets.cn/mongoreplica:0.0.1
  container_name: mongo_arbiter
  hostname: mongo_arbiter
  restart: always
  ports:
   - "57027:57017"
  volumes_from:
   - mongo_arbiter_data


########
# mongo secondary
########
mongo_secondary_data:
  image: docker.alphabets.cn/data:0.0.1
  container_name: mongo_secondary_data
  volumes:
   - /data/mongodb/log
   - /data/mongodb/data

mongo_secondary:
  image: docker.alphabets.cn/mongoreplica:0.0.1
  container_name: mongo_secondary
  hostname: mongo_secondary
  restart: always
  ports:
   - "57037:57017"
  volumes_from:
   - mongo_secondary_data


########
# mysql use privileged
########
mysql_alone_data:
  image: docker.alphabets.cn/data:0.0.1
  container_name: mysql_alone_data
  volumes:
   - /var/lib/mysql

mysql_alone:
  image: docker.alphabets.cn/mysql:0.0.1
  container_name: mysql_alone
  hostname: mysql_alone
  restart: always
  privileged: true
  command: /sbin/init
  ports:
   - "3306:3306"
  volumes_from:
   - mysql_alone_data
