🏡 index : github.com/captn3m0/nebula.git

resource "docker_container" "mongorocks" {
  name  = "mongorocks"
  image = "${docker_image.percona-mongodb-server.latest}"

  restart               = "unless-stopped"
  destroy_grace_seconds = 30
  must_run              = true
  memory                = 256

  volumes {
    volume_name    = "${docker_volume.mongorocks_data_volume.name}"
    container_path = "/data/db"
    host_path      = "${docker_volume.mongorocks_data_volume.mountpoint}"
  }

  command = [
    "--storageEngine=rocksdb",
    "--httpinterface",
    "--rest",
    "--master",
  ]

  networks = ["${docker_network.mongorocks.id}"]
}

resource "docker_image" "percona-mongodb-server" {
  name          = "${data.docker_registry_image.percona-mongodb-server.name}"
  pull_triggers = ["${data.docker_registry_image.percona-mongodb-server.sha256_digest}"]
}

# Database versions shouldn't be upgraded
data "docker_registry_image" "percona-mongodb-server" {
  name = "percona/percona-server-mongodb:3.4"
}