docker file

This commit is contained in:
jeremygan2021
2025-11-16 18:10:29 +08:00
parent 1678d67cfa
commit 6dc4d0699a
7 changed files with 243 additions and 5 deletions

42
docker-compose.yml Normal file
View File

@@ -0,0 +1,42 @@
services:
# 主应用服务
luna-app:
build:
context: .
dockerfile: Dockerfile
container_name: luna-app
ports:
- "9999:9999"
volumes:
- ./static:/app/static
env_file:
- .env.docker
depends_on:
- luna-mqtt
restart: unless-stopped
networks:
- luna-network
# MQTT服务 (使用Eclipse Mosquitto)
luna-mqtt:
image: eclipse-mosquitto:2.0
container_name: luna-mqtt
ports:
- "1883:1883"
- "9001:9001"
volumes:
- mosquitto_data:/mosquitto/data
- mosquitto_logs:/mosquitto/log
restart: unless-stopped
networks:
- luna-network
# 数据卷
volumes:
mosquitto_data:
mosquitto_logs:
# 网络
networks:
luna-network:
driver: bridge