Skip to content

Commit 5009b06

Browse files
Merge pull request #13 from Hanagotchi/HAN-7
HAN-7: Implementar conexión con RabbitMQ y envío de paquetes
2 parents e887546 + 08c1727 commit 5009b06

File tree

4 files changed

+25
-7
lines changed

4 files changed

+25
-7
lines changed

.env.dist

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,5 @@ POSTGRES_PORT=
66
QUEUE_NAME=
77
LOGGING_LEVEL=
88
DATABASE_URL=
9-
RABBITMQ_HOST=
9+
RABBITMQ_HOST=
10+
RABBITMQ_PORT=

Makefile

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,13 @@ default: docker-compose-up
22

33
all:
44

5-
docker-image:
5+
create-network:
6+
@if ! docker network inspect common_network >/dev/null 2>&1; then \
7+
docker network create common_network; \
8+
fi
9+
.PHONY: create-network
10+
11+
docker-image: create-network
612
docker build -f ./Dockerfile -t "app:latest" .
713
.PHONY: docker-image
814

@@ -17,4 +23,4 @@ docker-compose-down:
1723

1824
docker-compose-logs:
1925
docker-compose -f docker-compose.yaml logs -f
20-
.PHONY: docker-compose-logs
26+
.PHONY: docker-compose-logs

app/service/common/middleware.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,11 @@
55
class Middleware:
66

77
def __init__(self):
8-
self._connection = (pika.BlockingConnection
9-
(pika.ConnectionParameters(host=os.environ.get
10-
("RABBITMQ_HOST"))))
8+
rabbitmq_host = os.environ.get("RABBITMQ_HOST", "127.0.0.1")
9+
rabbitmq_port = int(os.environ.get("RABBITMQ_PORT", 5672))
10+
self._connection = pika.BlockingConnection(
11+
pika.ConnectionParameters(host=rabbitmq_host, port=rabbitmq_port)
12+
)
1113
self._channel = self._connection.channel()
1214
self._exit = False
1315
self._remake = False

docker-compose.yaml

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
version: '3.9'
2-
name: measurements
32

43
services:
54

@@ -9,6 +8,8 @@ services:
98
container_name: app
109
env_file:
1110
- .env
11+
networks:
12+
- common_network
1213
ports:
1314
- "8080:8080"
1415
depends_on:
@@ -39,6 +40,8 @@ services:
3940
timeout: 3s
4041
retries: 10
4142
start_period: 50s
43+
networks:
44+
- common_network
4245

4346
sql:
4447
build:
@@ -69,3 +72,9 @@ services:
6972
timeout: 3s
7073
retries: 10
7174
start_period: 50s
75+
networks:
76+
- common_network
77+
78+
networks:
79+
common_network:
80+
external: true

0 commit comments

Comments
 (0)