Skip to content

Commit

Permalink
Rabbit OPT in ssl support in dev/test environment (#586)
Browse files Browse the repository at this point in the history
  • Loading branch information
CDimonaco authored Mar 5, 2025
1 parent 5933be6 commit 417eec3
Show file tree
Hide file tree
Showing 10 changed files with 185 additions and 8 deletions.
15 changes: 11 additions & 4 deletions config/dev.exs
Original file line number Diff line number Diff line change
Expand Up @@ -27,21 +27,28 @@ config :wanda, WandaWeb.Endpoint,
secret_key_base: "TDBhePnJFAJxgjzgZAckntbWeD89nTA16RUratDYpzsZyqIyP5gXz1qjGFu2uV4P",
watchers: []

amqp_connection =
if System.get_env("USE_LOCAL_RABBIT_TLS") do
"amqps://wanda:wanda@localhost:5676?certfile=container_fixtures/rabbitmq/certs/client_wanda.trento.local_certificate.pem&keyfile=container_fixtures/rabbitmq/certs/client_wanda.trento.local_key.pem&verify=verify_peer&cacertfile=container_fixtures/rabbitmq/certs/ca_certificate.pem"
else
"amqp://wanda:wanda@localhost:5674"
end

config :wanda, Wanda.Messaging.Adapters.AMQP,
checks: [
consumer: [
connection: "amqp://wanda:wanda@localhost:5674"
connection: amqp_connection
],
publisher: [
connection: "amqp://wanda:wanda@localhost:5674"
connection: amqp_connection
]
],
operations: [
consumer: [
connection: "amqp://wanda:wanda@localhost:5674"
connection: amqp_connection
],
publisher: [
connection: "amqp://wanda:wanda@localhost:5674"
connection: amqp_connection
]
]

Expand Down
15 changes: 11 additions & 4 deletions config/test.exs
Original file line number Diff line number Diff line change
Expand Up @@ -35,14 +35,21 @@ config :wanda, Wanda.Catalog,

config :wanda, :messaging, adapter: Wanda.Messaging.Adapters.AMQP

amqp_connection =
if System.get_env("USE_LOCAL_RABBIT_TLS") do
"amqps://wanda:wanda@localhost:5676?certfile=container_fixtures/rabbitmq/certs/client_wanda.trento.local_certificate.pem&keyfile=container_fixtures/rabbitmq/certs/client_wanda.trento.local_key.pem&verify=verify_peer&cacertfile=container_fixtures/rabbitmq/certs/ca_certificate.pem"
else
"amqp://wanda:wanda@localhost:5674"
end

config :wanda, Wanda.Messaging.Adapters.AMQP,
checks: [
consumer: [
queue: "trento.test.checks.executions",
exchange: "trento.test.checks",
routing_key: "executions",
prefetch_count: "10",
connection: "amqp://wanda:wanda@localhost:5674",
connection: amqp_connection,
queue_options: [
durable: false,
auto_delete: true
Expand All @@ -54,7 +61,7 @@ config :wanda, Wanda.Messaging.Adapters.AMQP,
],
publisher: [
exchange: "trento.test.checks",
connection: "amqp://wanda:wanda@localhost:5674"
connection: amqp_connection
],
processor: GenRMQ.Processor.Mock
],
Expand All @@ -64,7 +71,7 @@ config :wanda, Wanda.Messaging.Adapters.AMQP,
exchange: "trento.test.operations",
routing_key: "requests",
prefetch_count: "10",
connection: "amqp://wanda:wanda@localhost:5674",
connection: amqp_connection,
queue_options: [
durable: false,
auto_delete: true
Expand All @@ -76,7 +83,7 @@ config :wanda, Wanda.Messaging.Adapters.AMQP,
],
publisher: [
exchange: "trento.test.operations",
connection: "amqp://wanda:wanda@localhost:5674"
connection: amqp_connection
],
processor: GenRMQ.Processor.Mock
]
Expand Down
21 changes: 21 additions & 0 deletions container_fixtures/rabbitmq/certs/ca_certificate.pem
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
-----BEGIN CERTIFICATE-----
MIIDhDCCAmygAwIBAgIUT+fjcUNf2/pY0GNGRN/vWIpDSeMwDQYJKoZIhvcNAQEL
BQAwSzE6MDgGA1UEAwwxVExTR2VuU2VsZlNpZ25lZFJvb3RDQSAyMDI1LTAzLTAz
VDEwOjM3OjU2Ljg3OTIyMTENMAsGA1UEBwwEJCQkJDAeFw0yNTAzMDMwOTM3NTZa
Fw0zNTAzMDEwOTM3NTZaMEsxOjA4BgNVBAMMMVRMU0dlblNlbGZTaWduZWRSb290
Q0EgMjAyNS0wMy0wM1QxMDozNzo1Ni44NzkyMjExDTALBgNVBAcMBCQkJCQwggEi
MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDZgsap/8SHXve2r6JyTWnA8RbJ
A5Y4n5aoRFinL0blWvV7cvDERH2rF/w41nmjosCbcwxHP/8FQMybBQD1AAeFy7Lo
qcWHFBGdOCAi3nInIH/l2NSHQGpbaXL/Z/FBCyfee71ncCk4oPoE2sKkbkcr4mF7
E2iBXS+8PGvIT1pZJqgLYnhRzrp+R8ZVepbINrbrcv+Enk2OmscW76g/u0uK/Cnb
6vSkwHfp1JDKXBxV7iqtzYPsExoIJFWflkVDFb9alrzbbY/nAbWOnVbMCBn3x4QV
hx5RoOz3GlvPKsyi0Kh+hd7MGZQzTnvWeNcsoRBbjGk0BzEU0wjZJo8kDHtRAgMB
AAGjYDBeMA8GA1UdEwEB/wQFMAMBAf8wCwYDVR0PBAQDAgEGMB0GA1UdDgQWBBRs
gbKvb+hOIowXdooRXurw86E/JDAfBgNVHSMEGDAWgBRsgbKvb+hOIowXdooRXurw
86E/JDANBgkqhkiG9w0BAQsFAAOCAQEAAMrCUgWRsQhQF/qQNTzxmA3jSVQutcJB
Osf51LCYMCP0egdK5tXe1FtpSZ8pa4ffVtEtYPBk5kah1HiBasd9dW30rChUO99j
AhZ3dHxw6nCItMQKQ968PgsZ7HX968if7IejKK2rkNRgmTlPLUiYg9dwXd/mRPYH
KRD6yClMMUIsJ0GFPjON6HeskFot3QPiROzBGMgH42aqf4CKNMScOwplTXR3Uxm2
pzBHqGiHRcpfdeE8SEKeFE5uDQBvdx8RxlvGta01PP7sfTUkYe5OVSYxLYtsxI30
8O6Zh6JoH4bsYjakWzKuiQvIbjy4BoMw/zQngMs3hmQEVs9zHtubHg==
-----END CERTIFICATE-----
28 changes: 28 additions & 0 deletions container_fixtures/rabbitmq/certs/ca_key.pem
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
-----BEGIN PRIVATE KEY-----
MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQDZgsap/8SHXve2
r6JyTWnA8RbJA5Y4n5aoRFinL0blWvV7cvDERH2rF/w41nmjosCbcwxHP/8FQMyb
BQD1AAeFy7LoqcWHFBGdOCAi3nInIH/l2NSHQGpbaXL/Z/FBCyfee71ncCk4oPoE
2sKkbkcr4mF7E2iBXS+8PGvIT1pZJqgLYnhRzrp+R8ZVepbINrbrcv+Enk2OmscW
76g/u0uK/Cnb6vSkwHfp1JDKXBxV7iqtzYPsExoIJFWflkVDFb9alrzbbY/nAbWO
nVbMCBn3x4QVhx5RoOz3GlvPKsyi0Kh+hd7MGZQzTnvWeNcsoRBbjGk0BzEU0wjZ
Jo8kDHtRAgMBAAECggEAAkoJ0Lq4JQuXFFVjYowVh5oR+RIgV964HXPAshvBhYLw
T/kM9yfYYb9aIHgDZjk9iTVMBQjzpGjC7oO+N5XlPl9/NcspoMsRh2PSlMNeFLLX
HcJrNDQ1mloxA2ai56IYLJOFUgwgZu/sybXKtCPT/G6Aw6SX5jqmmLbTFJPfOc51
IDTTyEn3re+NHoZa6bsjFrdj0TvLMEKL+mUbns1aFD95dBwSaEnpBz8dSmfPOmPZ
IlpnwIdcWO0vfFBXIlLL/0oyweTndN1eWFTcYVjg+yf3fcjMIyvliu1gNAIT1vCz
NUE43K/YlSbsiWiyyL/98syNeFjFbCxaeSe/uJzQhQKBgQD1qDZq0bAgSGWPaCTM
j46a8+lBQhLTD1Gt+3MLPXMmwL5VI1UhWO0In6Jm0bjPTAhd4v142+Cdc9ZCUC41
0ptmOFd4zX/7hIMZT4mpCgCDnJ+3fG30tEwsmymiwtwDOKTdbAKPDSLhFzEkKFVP
H5qtTDs1htLKzXHv0jXtJUP4RQKBgQDiqzFAxMg6rO/VeOWKWgqfl/mh0jsnVwV1
6o5Ue5CnlT16UKdy2WTmdpaLwvg+lSSbohB9xdUwS1ys91K9E4feb9ZmErFqh9wn
oaIfERS77AQFeehK785opdRIE4imVaZ+6SffahQy4On2CYos3DWKwe6nmu3IASE0
rKsWlmJlnQKBgQDXC0unsqu1durA4O/lyn2Rk5dLMyX7cNuVrBqHamGVOQDk0qtB
J/FHrUajL0/S18IzPfOZixFThAW5wyrQnu6+Su/3ph009kk1LPVa7pCIpeEC5H/0
yKguHB4UhvPGNh3MXzLWOy+fT4gLGOuk+guTTLpAHygDtFjbEW93izm26QKBgQDX
S/XfaEoreWHgqRGWBQp8JlUlQFORfVWhd+YzFp8Cnn2jdYJnU1hEkzVRkSJMB0ub
TCdP354sXhir7cs37poqTJ4fm/fKkTsqpZsg2Q+Ro476SJ28t+Sdf42P3IX6P/aC
KyIFUnPXE80GNm95RrzQjH4L0tuyEmig6LUlIjhZ/QKBgQDgtn6yayu2a+Y5itt2
/oDRpKAj0vL/XkyZJ0njj4arATjm9ePuMPm0n/bHKKbhjw4Ng0n5soD9BHbRde7F
EH7EvTkzUsGW+7+MKc7vKK+3ncGBjWd2a8sG57LzIJueRh0O3mwvQKS6pQ6t6Xwm
3vEF7nfSUnxKtDkss5l7ckn1Ig==
-----END PRIVATE KEY-----
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
-----BEGIN CERTIFICATE-----
MIIDyzCCArOgAwIBAgIBBDANBgkqhkiG9w0BAQsFADBLMTowOAYDVQQDDDFUTFNH
ZW5TZWxmU2lnbmVkUm9vdENBIDIwMjUtMDMtMDNUMTA6Mzc6NTYuODc5MjIxMQ0w
CwYDVQQHDAQkJCQkMB4XDTI1MDMwMzA5MzkzM1oXDTM1MDMwMTA5MzkzM1owLjEb
MBkGA1UEAwwSd2FuZGEudHJlbnRvLmxvY2FsMQ8wDQYDVQQKDAZjbGllbnQwggEi
MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCW26HUlFYXWAfO51yrkohHm61+
60q3DD0qwUOI3pgTPdqhttEHupkVwvup+CXww5KmgBou9XhEbQ0I8/gdB4wdO7Jf
sfT8cnRMDgRUdB+QhK2IMVlOqwuAsyaG9Tqp8RH0ITCxSFcrN5HfaBYOeWSWz/fd
zVVmLAwDlu+3ca8xufdp0uJRwH/axgEItbY5v77YaCUDVdpOjJ1Qs3ARO/wH15G6
M458C9dxR9tygcxA77h8UtU3bRnWYLw21gBZ56RkCCYxhTfxzJQJxKJR8heDbBSG
q9xMOpdrEpjNeutW1Wh3fLDLsIeamj9UiGmxFW5f8WDtNl4H2cyBW4mmfY9JAgMB
AAGjgdYwgdMwCQYDVR0TBAIwADALBgNVHQ8EBAMCBaAwEwYDVR0lBAwwCgYIKwYB
BQUHAwIwMQYDVR0RBCowKIISd2FuZGEudHJlbnRvLmxvY2FsggdtYXRyb25hggls
b2NhbGhvc3QwMQYDVR0fBCowKDAmoCSgIoYgaHR0cDovL2NybC1zZXJ2ZXI6ODAw
MC9iYXNpYy5jcmwwHQYDVR0OBBYEFABkD+0L/OKrmdeOx0QwpPOcsa/IMB8GA1Ud
IwQYMBaAFGyBsq9v6E4ijBd2ihFe6vDzoT8kMA0GCSqGSIb3DQEBCwUAA4IBAQDE
rC7XGfId8abj7v0zQnQ4tzY4ljePvlh1D7GdzUuE000sVlfB21jePeH9WPeNP1F9
Re7vL2Y4g1Ad6WTB0eqt6c3VQa72X0Aq+04wsMspFTAKoRHKlMUo3RQ9Uy31pl7H
24VN5sKMXc/sHsKzPYyvMRLwa/k00sBnIPJPkOQ7T85T3iw03GQhfl8VN4zbxdSL
thJpp9geQVTFjvS122TpVplMdglPcc7+Sck4Nw5JHoNwiBj+K7b6UP2ao15ZQhJ1
OjRP7iw1DSHcdpRfUlf+2Rzu6jvdlqZn/62rzKzWnDlAy12P+Lrp5bh5JPyeFpY6
7+w4lIi/Kd5wxB28zHia
-----END CERTIFICATE-----
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
-----BEGIN PRIVATE KEY-----
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCW26HUlFYXWAfO
51yrkohHm61+60q3DD0qwUOI3pgTPdqhttEHupkVwvup+CXww5KmgBou9XhEbQ0I
8/gdB4wdO7JfsfT8cnRMDgRUdB+QhK2IMVlOqwuAsyaG9Tqp8RH0ITCxSFcrN5Hf
aBYOeWSWz/fdzVVmLAwDlu+3ca8xufdp0uJRwH/axgEItbY5v77YaCUDVdpOjJ1Q
s3ARO/wH15G6M458C9dxR9tygcxA77h8UtU3bRnWYLw21gBZ56RkCCYxhTfxzJQJ
xKJR8heDbBSGq9xMOpdrEpjNeutW1Wh3fLDLsIeamj9UiGmxFW5f8WDtNl4H2cyB
W4mmfY9JAgMBAAECggEACXaHhT001UwJWVo7/us3Lz69uFtsGWVkJN1wrhJAedyE
bWZ5YEG9Ppc3kCbnwl2SQm2Atvdg7vHkQm6DXtbNXDwVaVlRY9COKQMsFFwgasFX
3VYzIvMpyo3yWb7iSiy8EpNOaaB/D0/yD5CI6amFvMwY4UnzFHCo5ETAjsJL2hOW
nOrfO4zGVekrWPaeSsHNmBSRz8S8Q2witafBxWlE5PGldXmyTPeDRHkhuyIBvl6H
VnPJ1U3ZmS9h4vntR509pwRKHGJOyeuqGYa8L3PO/ORyAMR5AX6CSs2y3VHiohPO
3ilxkoXmD5qxBByWhpgHJKYz01U9QL5zhSt+lG5fAQKBgQDLniJbU8PAV4L2ZMf6
vUJCeUNA+gJkdNtlTxB4hwxVoaUVyCqY0LOaWvvfesAWZVRe8bYl3cBWseJRMKJr
nxqfBxDv9smCxUz0M4R4kv71H/uuxZTQJ4Bn/vvs6aWAjCzfx2+SXRK6PSwAD1Wt
DOi9mLNVEM26mhr+fIGF+S64qQKBgQC9qteP/svfKp4RK68CNC+/ofOj8AJxS3Ay
2dDVtzTMruWtgZ/byP9smfolbKhPpWnMrviUoT672sPYyY9qibK5v7uMH26asauG
WxZFoc6No60+YpgG2jfNE0oRBLqUs/bAPHSBwggQZomrosFcuy5DgtijVdXDv7ax
Zb7xD/MloQKBgDrNKgLRx+AN5aYeKJpCeZYUytVC3doA3TL+iDUmWuuHyNLngVWs
P5G94KsDGeHd1WWty/pXdaoTqNXlg6IsylVOhxelX0BClhyXnBPt727+k4I/UOBj
5/MgccRTHRZoZLUjNRdBhZz++WvzAbz902CdbnyMY70Vr+H6NrVn5pQxAoGBALqC
i6OgDV8RC4sbB+gE5YdufKYTWHOMmXKH2uKuXA+DVXw/YbHBf9uNtvyiUwivQtDy
pqORxJz6TWibHJrJeaVLM+Rg7GTWnjNq0wX6TaHe+HfGgHUMlZ7mfwkpO0kLh3QW
fwMyiLeH/Y14aOkFcEMXIm3L9H+fwMnFofRvmMzBAoGAQpAXR7cAJQommEbz1XHF
l3ZbEpIff+BBXzJX7IkGwUo1BHndrg37UxvjfppqIGLQgGv34EaYcwrNi/xcXAHE
GgM8zHcq4Y0MB7Y+REamcYh5CAMQwQtPngt8nFLwFd9mKpoKzUVz9SuIDtgOsQTD
T3bjiI0mafTe7yo7pR0ZW+k=
-----END PRIVATE KEY-----
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
-----BEGIN CERTIFICATE-----
MIIDzTCCArWgAwIBAgIBATANBgkqhkiG9w0BAQsFADBLMTowOAYDVQQDDDFUTFNH
ZW5TZWxmU2lnbmVkUm9vdENBIDIwMjUtMDMtMDNUMTA6Mzc6NTYuODc5MjIxMQ0w
CwYDVQQHDAQkJCQkMB4XDTI1MDMwMzA5Mzc1NloXDTM1MDMwMTA5Mzc1NlowLzEc
MBoGA1UEAwwTcmFiYml0LnRyZW50by5sb2NhbDEPMA0GA1UECgwGc2VydmVyMIIB
IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA20PhTu6/0mGDyJlsP766YCEM
hpZtwvGIvBrR3UiQnRLP8QvI8zRzeYy4SkoL+dOwsBWmKsu08tuUuG+k8pSI5+1O
5xzz/RcEh70De6KvJczDu4xysgEcj53K2DVGzzPISLrXjsLx/Twk3FaXimzn5m/l
1sUi4/J7ojKakD7ZM53I90jhFVHVWsgLXveeOVE9QBdG3MyY44P/TaLjXaaQM1iM
mPz1ZstfaJzb+y36Ov6crA2vpH63a9yp9uno2gS67Q/IbxFFkoOi51fodjbcuSr4
s8NwcAuZ4/BOENhgcVO/lbo15B2YXn4rr3znqemPscogi/Qp2gMNRlZUIigMUwID
AQABo4HXMIHUMAkGA1UdEwQCMAAwCwYDVR0PBAQDAgWgMBMGA1UdJQQMMAoGCCsG
AQUFBwMBMDIGA1UdEQQrMCmCE3JhYmJpdC50cmVudG8ubG9jYWyCB21hdHJvbmGC
CWxvY2FsaG9zdDAdBgNVHQ4EFgQU0iOsLX+IGvvrGF3LjjGwRAVpmagwHwYDVR0j
BBgwFoAUbIGyr2/oTiKMF3aKEV7q8POhPyQwMQYDVR0fBCowKDAmoCSgIoYgaHR0
cDovL2NybC1zZXJ2ZXI6ODAwMC9iYXNpYy5jcmwwDQYJKoZIhvcNAQELBQADggEB
AFtkVoQHK2RkKVT5IiLnzSPySYkAicFcUjp6exN2fG5yLdlIYnHgeGFLJLV2l4As
ZnQbI/8BPkNXRNctGe8DHZtjf+78tt/lSv9EQrko9zjuTgnnr0CKt5Mdhp3MPz39
gNpxD57Thy0UBC0OHDDPs9QIJbT3yihWnjxHGRRz1WJ6tt3p7yq+F5FYuDqRJLCc
1Zm/8iFVHehrkLrCoLO9q10NdXLkOPw6A8dwmIjN6jR7wLe5VN1LJaXPkls/4YMt
g0jAdYYyO9uvSLOmiy4qeupjHnDcW4oYTsMxTqq9BWjXKCC6LvzO9XPgHfZ2P6Db
pmHSH98acLEUzOTfSGc7oHw=
-----END CERTIFICATE-----
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
-----BEGIN PRIVATE KEY-----
MIIEugIBADANBgkqhkiG9w0BAQEFAASCBKQwggSgAgEAAoIBAQDbQ+FO7r/SYYPI
mWw/vrpgIQyGlm3C8Yi8GtHdSJCdEs/xC8jzNHN5jLhKSgv507CwFaYqy7Ty25S4
b6TylIjn7U7nHPP9FwSHvQN7oq8lzMO7jHKyARyPncrYNUbPM8hIuteOwvH9PCTc
VpeKbOfmb+XWxSLj8nuiMpqQPtkzncj3SOEVUdVayAte9545UT1AF0bczJjjg/9N
ouNdppAzWIyY/PVmy19onNv7Lfo6/pysDa+kfrdr3Kn26ejaBLrtD8hvEUWSg6Ln
V+h2Nty5Kvizw3BwC5nj8E4Q2GBxU7+VujXkHZhefiuvfOep6Y+xyiCL9CnaAw1G
VlQiKAxTAgMBAAECggEADD15VekxDyL/ctLRvqs8h0JBC0BZh0Dpg6qxnXtAC2yx
7ABe6ui6K4ZmAUup6HvfSK0ktg3iH46Pek5NNHeDPwM53N/6ZN4ElDlCeQPnaCJK
qO0ZuAMk34WM/c3XkpiO7TR09RS/4oWZfy1cT09uEKideYROws/WBAN0Kmo/wMhL
K/Ah0ad1gHMLP11CLeZ3YECjyYWsYLIk0IAFoHx+8TbtVPwmko+Pd/xcVE5tYdms
exg0YKDWhWkYz6sTgZ9QNeSNaYiuhhiq7JMEwImUXQzu616+YnT5C8w4vZC5rxaa
x1DmeTjjXBoSeuDdoeWDWmENtIIM6MoRoF9wM3ADSQKBgQDwBkjYrTXuI2ocCGok
512OrcK6Ll1Z70s2dytD9bYLvfllOlgQBrsVH7M8v0oYjOH/EQJRWnvyJuvCdZM7
yVqEthK1htVGIl7KUpNWnxy6Oo/iocsP9yyO4WnCWjmQDLLMNfxnq9ZvzeVAmVp7
GUEoWMnIozs2c0i8z4256GwNuwKBgQDp2+G3UlzUA8r5xUk/BUj+9NpEYwpQvI5T
ueTyvpgBWO+3hbnQcC7vzh6+x9H9cL2aTE+GZVsISXsoUU8tNWnzy4ZpWqKlSsOv
hkCTaSZRMXBMl/57VAFCldZQQBY1EFMmHFgLBMlozTwOmgvbUMvc8lIsEOeYIaFE
/gnz+dVGSQKBgEnOJOg7mrG3QhGMpNbkLeiJla8aQqo84qvEyREEpQ3HRMDTx/Bl
oXFFZh/v0iDqcTO1Tzkk0agMP8Jz1Oo1aBgWxHn9E+eU+gDMk3G3S2YYS9YsWfx2
zMTCm3qfs8OPpAsXLp3SQQXwEeZjQWdIxLhbVPDVAIgluuAUEkhwJ4mxAn9Oj49E
Bmco0h1dyujQQvZCr/6i+qJ8fNtTRR+kbGKkETx2anYBj6404QlzDa19dmI7c2dD
vsjV/9lfsfDnPwpY3AZLXidFX9hdHrySyMAWhoUzNdxHkfDabXuRefX73YARTXRG
P1Vp34hNX3KcOohBsSXpp8QlVybWBoFRdJwxAoGAa+XpAG8tQi8aVJIXMB0S9IWG
X742QYup0ztlGpgrkA8bRWmPrccnByhrsOZn8kIxY/McVSQ+C5RB2K4uYBgiYRy/
p+l6zQbZQyrkvOjwitpzTmVuCl2nGXi0os6U5j+2oD4xs0z6kdQ/eAs4NuuhxA8B
R90hQlTplI1AI9KKzLA=
-----END PRIVATE KEY-----
6 changes: 6 additions & 0 deletions container_fixtures/rabbitmq/rabbitmq.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
ssl_options.cacertfile = /etc/ssl/certs/ca_certificate.pem
ssl_options.certfile = /var/lib/rabbitmq/server_rabbit.trento.local_certificate.pem
ssl_options.keyfile = /var/lib/rabbitmq/server_rabbit.trento.local_key.pem
ssl_options.verify = verify_peer
ssl_options.fail_if_no_peer_cert = true
listeners.ssl.default = 5671
6 changes: 6 additions & 0 deletions docker-compose.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,14 @@ version: "3.7"

services:
rabbitmq:
volumes:
- ./container_fixtures/rabbitmq/certs/ca_certificate.pem:/etc/ssl/certs/ca_certificate.pem
- ./container_fixtures/rabbitmq/certs/server_rabbit.trento.local_key.pem:/var/lib/rabbitmq/server_rabbit.trento.local_key.pem
- ./container_fixtures/rabbitmq/certs/server_rabbit.trento.local_certificate.pem:/var/lib/rabbitmq/server_rabbit.trento.local_certificate.pem
- ./container_fixtures/rabbitmq/rabbitmq.conf:/etc/rabbitmq/rabbitmq.conf
image: rabbitmq:3.12.6-management-alpine
ports:
- 5676:5671
- 5674:5672
- 15674:15672
environment:
Expand Down

0 comments on commit 417eec3

Please sign in to comment.