WIP update for pi

This commit is contained in:
Marc Fokkert
2023-11-24 15:33:06 +01:00
parent d0bce81142
commit 395a97f4e5
4 changed files with 71 additions and 2 deletions

23
.docker-rp/ca.pem Normal file
View File

@@ -0,0 +1,23 @@
-----BEGIN CERTIFICATE-----
MIID3TCCAsWgAwIBAgIUKJbJAWzYj7wqvJqcTwD0fhyF4hMwDQYJKoZIhvcNAQEL
BQAwfjELMAkGA1UEBhMCTkwxETAPBgNVBAcMCERyYWNodGVuMRQwEgYDVQQKDAtS
YXNwYmVycnlQSTENMAsGA1UECwwEcm9vdDEUMBIGA1UEAwwLcmFzcGJlcnJ5cGkx
ITAfBgkqhkiG9w0BCQEWEm1hcmNmb2trZXJ0QHh6MS5ubDAeFw0yMzA4MjMxOTU5
NDFaFw0yMzA5MjIxOTU5NDFaMH4xCzAJBgNVBAYTAk5MMREwDwYDVQQHDAhEcmFj
aHRlbjEUMBIGA1UECgwLUmFzcGJlcnJ5UEkxDTALBgNVBAsMBHJvb3QxFDASBgNV
BAMMC3Jhc3BiZXJyeXBpMSEwHwYJKoZIhvcNAQkBFhJtYXJjZm9ra2VydEB4ejEu
bmwwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDTF9UBaZgeYfhlg52+
11TfqgLb4ffUYvnEiGxp4paZ3axCxgYBwX6SYkdwP4xcyNHlk/c2OICVNim0u4dd
IoIfQFHScIQt7/GeER5lK1rktjR1H8nu2/sY2Fm7ELNyq+iQHe2Gw8EOc6viBOLM
VUbBpDydbjcD/u+eRMoyvwq9nQzdM78aeTzE7kdQ+jF7dujrHJnmrQ8SvKR5fJzw
DEitEpQpaSqXUubtRTuEN6eSnmo766SgqX38ezbaGmdCjxtd8m8dD8wdX6Ww8PTn
H9LKUrRDMKjvJF8a314KnjL2Lr6wSnsV5U9A6wkEFM5jc1XYWUZnY6r+ELYvD7iS
Sm0zAgMBAAGjUzBRMB0GA1UdDgQWBBSllshx63k+1+QfMLSMKhxqDVIf4TAfBgNV
HSMEGDAWgBSllshx63k+1+QfMLSMKhxqDVIf4TAPBgNVHRMBAf8EBTADAQH/MA0G
CSqGSIb3DQEBCwUAA4IBAQBDmdN7tLv3A5uZFUh3v2M/JZbzv/8N+bDQrbYb4GHj
zbsiPF4I+jkvDummnu3qqq1viMbWIigQOn8bFsi9wlH1C+l6m5aMO112Ev+F4xeM
rM4A/x40cdGDJmlkU+w+yq28u6iCvQHYDC5mKmPc29BsvFR5AGSECwH6ui/iW44s
JqwDkKKeVatFN8GYfwMRKHAUT/dDwtOeFXC+0FBAdzf/VAtXe7Z+xFW5wmNF3Ffa
USRudab3gs5hxz9Y1ToV2MtgU8uJJCs2VTBFPfPpUi+x5q2Kq1ULOG+0Ik4oEp0t
CjTsuYLfg+mIYiFTO56NL8w/EWP5Zn+CzgD5Sf7ouu6U
-----END CERTIFICATE-----

View File

@@ -1,5 +1,5 @@
provider "docker" {
alias = "docker-pi"
host = "tcp://172.16.0.7:2376"
host = "tcp://192.168.178.159:2376"
cert_path = pathexpand(".docker-rp")
}

View File

@@ -1,5 +1,6 @@
docker ^
--tlsverify ^
-H=172.16.0.7:2376 ^
-H=192.168.178.159:2376 ^
--tlscacert=.docker-rp\ca.pem ^
--tlscert=.docker-rp\cert.pem ^
--tlskey=.docker-rp\key.pem %*

45
mosquitto-pi.tf Normal file
View File

@@ -0,0 +1,45 @@
resource "docker_image" "mosquitto-pi" {
name = data.docker_registry_image.mosquitto.name
pull_triggers = [data.docker_registry_image.mosquitto.sha256_digest]
provider = docker.docker-pi
}
resource "docker_network" "mosquitto-pi" {
name = "mosquitto"
provider = docker.docker-pi
}
resource "docker_container" "mosquitto-pi" {
image = docker_image.mosquitto.image_id
name = "mosquitto"
provider = docker.docker-pi
mounts {
target = "/mosquitto/config"
source = "/share/appdata/mosquitto/config"
type = "bind"
}
mounts {
target = "/mosquitto/data"
source = "/share/appdata/mosquitto/data"
type = "bind"
}
mounts {
target = "/mosquitto/log"
source = "/share/appdata/mosquitto/log"
type = "bind"
}
restart = "always"
lifecycle {
ignore_changes = [
ulimit,
log_opts
]
}
}