docker-compose.yml

Summary

Maintainability
Test Coverage
version: "2"

services:
  aasm:
    image: aasm/aasm
    build: .
    command: bash -c 'bundle exec appraisal install && bundle exec appraisal rspec'
    environment:
      - DYNAMODB_HOST=dynamodb
      - DYNAMODB_PORT=8000
      - MONGODB_HOST=mongo
      - MONGODB_PORT=27017
      - RAILS_ENV=development
      - REDIS_HOST=redis
      - REDIS_PORT=6379
      - RETHINKDB_DB=rethinkdb_test
      - RETHINKDB_HOST=rethinkdb
      - RETHINKDB_PORT=28015
    depends_on:
      - dynamodb
      - mongo
      - redis
      - rethinkdb
    volumes:
      - .:/application
    volumes_from:
      - bundle
  bundle:
    image: aasm/aasm
    command: echo Bundler data container
    volumes:
      - /bundle
  dynamodb:
    image: cnadiminti/dynamodb-local:2017-02-16
  mongo:
    image: mongo:3.6.1
  redis:
    image: redis:4.0.6-alpine
  rethinkdb:
    image: rethinkdb:2.3.6