Shifts to docker cert auth
This commit is contained in:
parent
e977329cfa
commit
4e01822bef
|
@ -3,4 +3,5 @@ env.sh
|
||||||
*.tfstate
|
*.tfstate
|
||||||
*.tfstate.backup
|
*.tfstate.backup
|
||||||
*.out
|
*.out
|
||||||
*.backup
|
*.backup
|
||||||
|
secrets
|
|
@ -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}"]
|
||||||
|
}
|
|
@ -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" {
|
resource docker_container "transmission" {
|
||||||
name = "transmission"
|
name = "transmission"
|
||||||
image = "${docker_image.transmission.latest}"
|
image = "${docker_image.transmission.latest}"
|
||||||
|
|
|
@ -0,0 +1,3 @@
|
||||||
|
resource "docker_volume" "mariadb_volume" {
|
||||||
|
name = "mariadb_volume"
|
||||||
|
}
|
3
main.tf
3
main.tf
|
@ -1,5 +1,6 @@
|
||||||
provider "docker" {
|
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" {
|
provider "cloudflare" {
|
||||||
|
|
|
@ -1,8 +1,3 @@
|
||||||
variable "docker_pass" {
|
|
||||||
type = "string"
|
|
||||||
description = "Password for docker"
|
|
||||||
}
|
|
||||||
|
|
||||||
variable "cloudflare_key" {
|
variable "cloudflare_key" {
|
||||||
type = "string"
|
type = "string"
|
||||||
description = "cloudflare API Key"
|
description = "cloudflare API Key"
|
||||||
|
|
Loading…
Reference in New Issue