49 lines
1013 B
YAML
49 lines
1013 B
YAML
|
|
services:
|
||
|
|
nanomq:
|
||
|
|
image: docker.io/emqx/nanomq:latest
|
||
|
|
container_name: nanomq
|
||
|
|
restart: always
|
||
|
|
networks:
|
||
|
|
- vulture-net
|
||
|
|
ports:
|
||
|
|
- "1883:1883"
|
||
|
|
- "9001:9001"
|
||
|
|
- "8081:8081"
|
||
|
|
- "8083:8083"
|
||
|
|
- "8883:8883"
|
||
|
|
volumes:
|
||
|
|
- ./VContainers/MQTT/config/nanomq.conf:/etc/nanomq.conf:Z
|
||
|
|
command: ["--conf", "/etc/nanomq.conf"]
|
||
|
|
|
||
|
|
vnode:
|
||
|
|
image: vnode:latest
|
||
|
|
container_name: vnode
|
||
|
|
build:
|
||
|
|
context: .
|
||
|
|
dockerfile: ./VContainers/VNode/Containerfile
|
||
|
|
restart: always
|
||
|
|
networks:
|
||
|
|
- vulture-net
|
||
|
|
depends_on:
|
||
|
|
- nanomq
|
||
|
|
|
||
|
|
vapp:
|
||
|
|
image: vapp:latest
|
||
|
|
container_name: vapp
|
||
|
|
build:
|
||
|
|
context: .
|
||
|
|
dockerfile: ./VContainers/VApp/Containerfile
|
||
|
|
restart: always
|
||
|
|
networks:
|
||
|
|
- vulture-net
|
||
|
|
ports:
|
||
|
|
- "5173:5173"
|
||
|
|
volumes:
|
||
|
|
- ./VContainers/VApp/config/config_prod.js:/usr/share/nginx/html/config.js:Z
|
||
|
|
depends_on:
|
||
|
|
- nanomq
|
||
|
|
|
||
|
|
networks:
|
||
|
|
vulture-net:
|
||
|
|
name: vulture-net
|
||
|
|
driver: bridge
|