| 12345678910111213141516171819202122232425262728293031323334 |
- services:
- app:
- build:
- context: .
- dockerfile: Dockerfile
- container_name: serial-mqtt-gateway
- network_mode: "host"
- environment:
- - FLASK_APP=app.py
- - FLASK_ENV=production
- - PYTHONDONTWRITEBYTECODE=1
- - PYTHONUNBUFFERED=1
- # DHT11 本地 GPIO 传感器配置:DHT11_GPIO_PIN 需按实际接线填写 gpio line 编号
- - DHT11_ENABLED=true
- - DHT11_GPIO_PIN=
- - DHT11_GPIO_CHIP=gpiochip0
- - DHT11_POLL_INTERVAL=5
- - DHT11_SIMULATE=false
- # 如果需要在容器中访问串口设备或 GPIO,请取消下面的注释并根据实际情况修改
- devices:
- # - /dev/ttyUSB0:/dev/ttyUSB0
- # - /dev/ttyACM0:/dev/ttyACM0
- - /dev/gpiochip0:/dev/gpiochip0
- restart: unless-stopped
- # volumes:
- # # 可选:用于调试的日志卷
- # - ./logs:/app/backend/logs
- # 如果需要连接到MQTT代理,可以添加网络配置
- # networks:
- # - mqtt-network
- # networks:
- # mqtt-network:
- # external: true
|