test: add docker-compose with mosquitto and python subscriber

This commit is contained in:
2025-12-28 15:08:02 +01:00
parent c866346c06
commit 6774c35f1f
4 changed files with 104 additions and 0 deletions
+42
View File
@@ -0,0 +1,42 @@
version: "3.8"
services:
server:
build:
context: ..
dockerfile: Dockerfile
ports:
- "8080:8080"
environment:
- SERVER_ADDRESS=0.0.0.0
- SERVER_PORT=8080
- JWT_SECRET=secret
- MQTT_BROKER=tcp://mosquitto:1883
- MQTT_CLIENT_ID=lambdaiot-server
- MQTT_TOPIC=lambdaiot
depends_on:
- mosquitto
mosquitto:
image: eclipse-mosquitto:2.0
ports:
- "1883:1883"
volumes:
- mosquitto_data:/mosquitto/data
- mosquitto_log:/mosquitto/log
subscriber:
image: python:3.11-slim
volumes:
- ./subscribe.py:/app/subscribe.py
working_dir: /app
environment:
- MQTT_BROKER=mosquitto:1883
- MQTT_TOPIC=lambdaiot
command: sh -c "pip install paho-mqtt && python subscribe.py"
depends_on:
- mosquitto
volumes:
mosquitto_data:
mosquitto_log: