services:
  client:
    image: bluewaveuptime/uptime_client:latest
    ports:
      - "80:80"
      - "443:443"
    depends_on:
      - server
  server:
    image: bluewaveuptime/uptime_server:latest
    ports:
      - "5000:5000"
    depends_on:
      - redis
      - mongodb
    environment:
      - DB_CONNECTION_STRING=mongodb://mongodb:27017/uptime_db
      - REDIS_HOST=redis
  redis:
    image: bluewaveuptime/uptime_redis:latest
    ports:
      - "6379:6379"
    volumes:
      - ./redis/data:/data
  mongodb:
    image: bluewaveuptime/uptime_database_mongo:latest
    volumes:
      - ./mongo/data:/data/db
    command: ["mongod", "--quiet"]
    ports:
      - "27017:27017"
