diff --git a/.gitignore b/.gitignore index ae0b60b..82c3923 100644 --- a/.gitignore +++ b/.gitignore @@ -3,4 +3,5 @@ env.sh *.tfstate *.tfstate.backup *.out -*.backup \ No newline at end of file +*.backup +secrets \ No newline at end of file diff --git a/docker/images.tf b/docker/images.tf new file mode 100644 index 0000000..90fdab5 --- /dev/null +++ b/docker/images.tf @@ -0,0 +1,29 @@ +resource "docker_image" "emby" { + name = "${data.docker_registry_image.emby.name}" + pull_triggers = ["${data.docker_registry_image.emby.sha256_digest}"] +} + +resource "docker_image" "mariadb" { + name = "${data.docker_registry_image.mariadb.name}" + pull_triggers = ["${data.docker_registry_image.mariadb.sha256_digest}"] +} + +resource "docker_image" "transmission" { + name = "${data.docker_registry_image.transmission.name}" + pull_triggers = ["${data.docker_registry_image.transmission.sha256_digest}"] +} + +resource "docker_image" "flexget" { + name = "${data.docker_registry_image.flexget.name}" + pull_triggers = ["${data.docker_registry_image.flexget.sha256_digest}"] +} + +resource "docker_image" "couchpotato" { + name = "${data.docker_registry_image.couchpotato.name}" + pull_triggers = ["${data.docker_registry_image.couchpotato.sha256_digest}"] +} + +resource "docker_image" "traefik" { + name = "${data.docker_registry_image.traefik.name}" + pull_triggers = ["${data.docker_registry_image.traefik.sha256_digest}"] +} \ No newline at end of file diff --git a/docker/main.tf b/docker/main.tf index 71610ee..d459660 100644 --- a/docker/main.tf +++ b/docker/main.tf @@ -1,37 +1,3 @@ -resource "docker_image" "emby" { - name = "${data.docker_registry_image.emby.name}" - pull_triggers = ["${data.docker_registry_image.emby.sha256_digest}"] -} - -resource "docker_image" "mariadb" { - name = "${data.docker_registry_image.mariadb.name}" - pull_triggers = ["${data.docker_registry_image.mariadb.sha256_digest}"] -} - -resource "docker_image" "transmission" { - name = "${data.docker_registry_image.transmission.name}" - pull_triggers = ["${data.docker_registry_image.transmission.sha256_digest}"] -} - -resource "docker_image" "flexget" { - name = "${data.docker_registry_image.flexget.name}" - pull_triggers = ["${data.docker_registry_image.flexget.sha256_digest}"] -} - -resource "docker_image" "couchpotato" { - name = "${data.docker_registry_image.couchpotato.name}" - pull_triggers = ["${data.docker_registry_image.couchpotato.sha256_digest}"] -} - -resource "docker_image" "traefik" { - name = "${data.docker_registry_image.traefik.name}" - pull_triggers = ["${data.docker_registry_image.traefik.sha256_digest}"] -} - -resource "docker_volume" "mariadb_volume" { - name = "mariadb_volume" -} - resource docker_container "transmission" { name = "transmission" image = "${docker_image.transmission.latest}" diff --git a/docker/volumes.tf b/docker/volumes.tf new file mode 100644 index 0000000..dd4c8b1 --- /dev/null +++ b/docker/volumes.tf @@ -0,0 +1,3 @@ +resource "docker_volume" "mariadb_volume" { + name = "mariadb_volume" +} \ No newline at end of file diff --git a/main.tf b/main.tf index e7ade4a..f62af07 100644 --- a/main.tf +++ b/main.tf @@ -1,5 +1,6 @@ provider "docker" { - host = "tcp://nemo:${var.docker_pass}@docker.in.bb8.fun:80/" + host = "tcp://docker.in.bb8.fun:2376" + cert_path = "./secrets" } provider "cloudflare" { diff --git a/variables.tf b/variables.tf index 2e2221f..31f243e 100644 --- a/variables.tf +++ b/variables.tf @@ -1,8 +1,3 @@ -variable "docker_pass" { - type = "string" - description = "Password for docker" -} - variable "cloudflare_key" { type = "string" description = "cloudflare API Key"