diff options
Diffstat (limited to 'terraform/unifi-controller/mongo.tf')
-rw-r--r-- | terraform/unifi-controller/mongo.tf | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/terraform/unifi-controller/mongo.tf b/terraform/unifi-controller/mongo.tf new file mode 100644 index 0000000..747b3b1 --- /dev/null +++ b/terraform/unifi-controller/mongo.tf @@ -0,0 +1,31 @@ +resource "docker_network" "unifi-mongo" { + name = "unifi-mongo" +} + +data "docker_registry_image" "mongo" { + name = local.docker_image_mongo +} + +resource "docker_image" "mongo" { + name = data.docker_registry_image.mongo.name + pull_triggers = [data.docker_registry_image.mongo.sha256_digest] +} + +resource "docker_volume" "unifi-mongo" { + name = "unifi-mongo" +} + +resource "docker_container" "unifi-mongo" { + image = docker_image.mongo.image_id + name = "unifi-mongo" + hostname = "unifi-mongo" + + networks_advanced { + name = docker_network.unifi-mongo.name + } + + volumes { + volume_name = docker_volume.unifi-mongo.name + container_path = "/data/db" + } +} |