docker-compose for starting aerospike and memcache

Place this config wherever you like (in your project) — for instance, ~/myproj/docker/docker-compose.yml:

version: "2"

services:
  #aerspike
  as:
    image: aerospike/aerospike-server
    volumes:
      - ./aerospike/etc:/opt/aerospike/etc
    ports:
      - 3000:3000

    command: [asd, --config-file, /opt/aerospike/etc/docker.conf]

  memcached:
    image: memcached
    ports:
      - 11211:11211


volumes:
  #volume for etcd
  dicovery-data:
    driver: local

  #volume for database
  db-data:
    driver: local

And this config for aerospike should be placed in a directory ~/myproj/docker/aerospike/etc/docker.conf

After that you should run it like that:

cd ~/myproj/docker
docker-compose up -d

When you finished, just run:

cd ~/myproj/docker
docker-compose down

https://docs.docker.com/compose/reference/up/

LEAVE A COMMENT