Work on nginx loadbalancer and photoprism

This commit is contained in:
Marc Fokkert
2024-07-18 22:37:45 +02:00
parent cad0dc7f50
commit 00b369124d
9 changed files with 945 additions and 977 deletions

View File

@@ -1,5 +1,5 @@
data "docker_registry_image" "nginx-lb" {
name = "nginx:alpine"
name = "jonasal/nginx-certbot:latest"
}
resource "docker_image" "nginx-lb" {
@@ -15,6 +15,10 @@ resource "docker_container" "nginx-lb" {
image = docker_image.nginx-lb.image_id
name = "nginx-lb"
env = [
"CERTBOT_EMAIL=letsencrypt@xz1.nl"
]
mounts {
target = "/etc/nginx/nginx.conf"
source = "/share/appdata/nginx-lb/nginx.conf"
@@ -28,14 +32,15 @@ resource "docker_container" "nginx-lb" {
}
mounts {
target = "/etc/nginx/certs"
source = "/share/appdata/nginx-lb/certs"
target = "/etc/nginx/user_conf.d"
source = "/share/appdata/nginx-lb/user_conf.d"
type = "bind"
}
mounts {
target = "/var/www/acme-challenge-root"
source = "/share/appdata/nginx-lb/certbot"
target = "/etc/letsencrypt"
source = "/share/appdata/nginx-lb/secrets"
type = "bind"
}