WIP update for pi
This commit is contained in:
23
.docker-rp/ca.pem
Normal file
23
.docker-rp/ca.pem
Normal 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-----
|
||||
@@ -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")
|
||||
}
|
||||
@@ -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
45
mosquitto-pi.tf
Normal 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
|
||||
]
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user