Skip to content

Commit

Permalink
ssl support for rabbitmq (#84)
Browse files Browse the repository at this point in the history
* ssl support for rabbitmq

* formatting
  • Loading branch information
dgauldie authored Apr 11, 2024
1 parent a927830 commit 1cfa5fd
Show file tree
Hide file tree
Showing 3 changed files with 19 additions and 4 deletions.
2 changes: 1 addition & 1 deletion docker/docker-bake.hcl
Original file line number Diff line number Diff line change
Expand Up @@ -59,4 +59,4 @@ target "pyciemss-worker-base" {

target "pyciemss-worker" {
inherits = ["_platforms", "pyciemss-worker-base"]
}
}
1 change: 1 addition & 0 deletions service/settings.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ class Settings(BaseSettings):
RABBITMQ_PORT: int = 5672
RABBITMQ_USERNAME: str = "guest"
RABBITMQ_PASSWORD: str = "guest"
RABBITMQ_SSL: bool = False


settings = Settings()
20 changes: 17 additions & 3 deletions service/utils/rabbitmq.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,23 @@
from settings import settings

creds = pika.PlainCredentials(settings.RABBITMQ_USERNAME, settings.RABBITMQ_PASSWORD)
conn_config = pika.ConnectionParameters(
host=settings.RABBITMQ_HOST, port=settings.RABBITMQ_PORT, credentials=creds
)

if settings.RABBITMQ_SSL:
conn_config = pika.URLParameters(
"amqps://"
+ settings.RABBITMQ_USERNAME
+ ":"
+ settings.RABBITMQ_PASSWORD
+ "@"
+ settings.RABBITMQ_HOST
+ ":"
+ str(settings.RABBITMQ_PORT)
+ "/"
)
else:
conn_config = pika.ConnectionParameters(
host=settings.RABBITMQ_HOST, port=settings.RABBITMQ_PORT, credentials=creds
)


def mock_rabbitmq_consumer():
Expand Down

0 comments on commit 1cfa5fd

Please sign in to comment.