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" {
|
provider "docker" {
|
||||||
alias = "docker-pi"
|
alias = "docker-pi"
|
||||||
host = "tcp://172.16.0.7:2376"
|
host = "tcp://192.168.178.159:2376"
|
||||||
cert_path = pathexpand(".docker-rp")
|
cert_path = pathexpand(".docker-rp")
|
||||||
}
|
}
|
||||||
@@ -1,5 +1,6 @@
|
|||||||
docker ^
|
docker ^
|
||||||
--tlsverify ^
|
--tlsverify ^
|
||||||
-H=172.16.0.7:2376 ^
|
-H=192.168.178.159:2376 ^
|
||||||
|
--tlscacert=.docker-rp\ca.pem ^
|
||||||
--tlscert=.docker-rp\cert.pem ^
|
--tlscert=.docker-rp\cert.pem ^
|
||||||
--tlskey=.docker-rp\key.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