minor fixes and upgrades
parent
f6b1954e8f
commit
ba763d585c
|
@ -3,9 +3,9 @@ resource "docker_container" "postgres" {
|
|||
image = docker_image.postgres.latest
|
||||
|
||||
volumes {
|
||||
volume_name = docker_volume.postgres_volume.name
|
||||
volume_name = docker_volume.pg_data.name
|
||||
container_path = "/var/lib/postgresql/data"
|
||||
host_path = docker_volume.postgres_volume.mountpoint
|
||||
read_only = false
|
||||
}
|
||||
|
||||
// This is so that other host-only services can share this
|
||||
|
@ -24,6 +24,7 @@ resource "docker_container" "postgres" {
|
|||
}
|
||||
|
||||
memory = 256
|
||||
memory_swap = 512
|
||||
restart = "unless-stopped"
|
||||
destroy_grace_seconds = 10
|
||||
must_run = true
|
||||
|
@ -47,4 +48,3 @@ data "docker_registry_image" "postgres" {
|
|||
data "docker_network" "bridge" {
|
||||
name = "bridge"
|
||||
}
|
||||
|
||||
|
|
|
@ -1,17 +1,8 @@
|
|||
terraform {
|
||||
required_providers {
|
||||
pass = {
|
||||
source = "camptocamp/pass"
|
||||
}
|
||||
digitalocean = {
|
||||
source = "digitalocean/digitalocean"
|
||||
}
|
||||
postgresql = {
|
||||
source = "cyrilgdn/postgresql"
|
||||
}
|
||||
cloudflare = {
|
||||
source = "cloudflare/cloudflare"
|
||||
}
|
||||
docker = {
|
||||
source = "kreuzwerker/docker"
|
||||
}
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
variable "postgres-version" {
|
||||
description = "postgres version to use for fetching the docker image"
|
||||
default = "10-alpine"
|
||||
default = "14-alpine"
|
||||
}
|
||||
|
||||
variable "ips" {
|
||||
|
@ -9,4 +9,3 @@ variable "ips" {
|
|||
|
||||
variable "postgres-root-password" {
|
||||
}
|
||||
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
resource "docker_volume" "postgres_volume" {
|
||||
name = "postgres_volume"
|
||||
resource "docker_volume" "pg_data" {
|
||||
name = "pg_data"
|
||||
}
|
||||
|
||||
|
|
|
@ -58,7 +58,7 @@ acmelogging = true
|
|||
|
||||
[acme.dnsChallenge]
|
||||
provider = "cloudflare"
|
||||
delayBeforeCheck = 30
|
||||
delayBeforeCheck = 120
|
||||
|
||||
# Primary 2 wildcard certs
|
||||
[[acme.domains]]
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
module "elibsrv" {
|
||||
name = "./elibsrv"
|
||||
name = "elibsrv"
|
||||
source = "./modules/container"
|
||||
image = "captn3m0/elibsrv"
|
||||
|
||||
|
|
|
@ -3,8 +3,7 @@ module "radarr" {
|
|||
source = "../modules/container"
|
||||
image = "linuxserver/radarr:latest"
|
||||
|
||||
# TODO FIXME
|
||||
# networks = [docker_network.media.id, data.docker_network.bridge.id]
|
||||
networks = [docker_network.media.id, data.docker_network.bridge.id]
|
||||
|
||||
web = {
|
||||
expose = true
|
||||
|
|
|
@ -21,7 +21,6 @@ module "requestrr" {
|
|||
},
|
||||
]
|
||||
|
||||
# TODO FIXME
|
||||
# networks = [docker_network.media.id, data.docker_network.bridge.id]
|
||||
networks = [docker_network.media.id, data.docker_network.bridge.id]
|
||||
}
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
module "miniflux-container" {
|
||||
name = "miniflux"
|
||||
source = "./modules/container"
|
||||
image = "miniflux/miniflux:2.0.33"
|
||||
image = "miniflux/miniflux:2.0.34"
|
||||
|
||||
web = {
|
||||
expose = true
|
||||
|
|
|
@ -1,8 +1,6 @@
|
|||
provider "docker" {
|
||||
host = "tcp://docker.vpn.bb8.fun:2376"
|
||||
cert_path = "./secrets/tatooine"
|
||||
|
||||
|
||||
}
|
||||
|
||||
provider "docker" {
|
||||
|
|
|
@ -34,6 +34,10 @@ data "pass_password" "miniflux-db-password" {
|
|||
path = "Nebula/MINIFLUX_DB_PASSWORD"
|
||||
}
|
||||
|
||||
data "pass_password" "firesync-db-password" {
|
||||
path = "Nebula/FIRESYNC_DB_PASSWORD"
|
||||
}
|
||||
|
||||
data "pass_password" "cloudflare_key" {
|
||||
path = "Nebula/CLOUDFLARE_KEY"
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue