compose file added

This commit is contained in:
2025-11-11 12:34:49 +01:00
parent 0f43f37823
commit 3874eaed83

61
docker-compose.yaml Normal file
View File

@@ -0,0 +1,61 @@
version: "3.9"
services:
ui:
build:
context: .
dockerfile: apps/ui/Dockerfile
container_name: ui
environment:
UI_PORT: 8002
API_BASE: "http://172.19.1.11:8001"
BASE_PATH: "/"
ports:
- "8002:8002"
depends_on:
- api
api:
build:
context: .
dockerfile: apps/api/Dockerfile
container_name: api
environment:
MQTT_BROKER: ${MQTT_BROKER}
MQTT_PORT: ${MQTT_PORT}
REDIS_HOST: ${REDIS_HOST}
REDIS_PORT: ${REDIS_PORT}
REDIS_DB: ${REDIS_DB}
REDIS_CHANNEL: ${REDIS_CHANNEL}
volumes:
- ./config:/app/config:ro
ports:
- "8001:8001"
depends_on:
- abstraction
abstraction:
build:
context: .
dockerfile: apps/abstraction/Dockerfile
container_name: abstraction
environment:
MQTT_BROKER: ${MQTT_BROKER}
MQTT_PORT: ${MQTT_PORT}
REDIS_HOST: ${REDIS_HOST}
REDIS_PORT: ${REDIS_PORT}
REDIS_DB: ${REDIS_DB}
volumes:
- ./config:/app/config:ro
# gemeinsame Variablen → hier eintragen
# (kannst du auch in eine .env-Datei legen)
environment:
MQTT_BROKER: "172.23.1.102"
MQTT_PORT: 1883
REDIS_HOST: "172.23.1.116"
REDIS_PORT: 6379
REDIS_DB: 8
REDIS_CHANNEL: "ui:updates"