mirror of https://github.com/kf7eel/hbnet
85 lines
2.3 KiB
YAML
85 lines
2.3 KiB
YAML
version: '3'
|
|
services:
|
|
hbnet_web_service:
|
|
container_name: hbnet_web_service
|
|
hostname: web_service
|
|
image: kf7eel/hbnet_web_service:latest
|
|
build:
|
|
dockerfile: ./Dockerfile
|
|
context: ./web
|
|
ports:
|
|
# Port outside container:Port inside container
|
|
- 80:80
|
|
- 443:443
|
|
volumes:
|
|
# Path to config.py
|
|
- ./hbnet/web_service/config.py:/opt/hbnet_web/config.py
|
|
# Persist SQLIte data
|
|
- ./hbnet/web_service/data:/opt/hbnet_web/data:rw
|
|
# NGINX logs
|
|
- ./hbnet/log/web_service:/var/log/nginx:rw
|
|
# Path to custom NGINX config for SSL
|
|
#- ./hbnet/web_service/hbnet_ssl.conf:/etc/nginx/sites-enabled/hbnet.conf
|
|
# Path to SSL certificates
|
|
#- ./hbnet/web_service/ssl:/etc/nginx/ssl:ro
|
|
|
|
# Path to custon logo
|
|
#- /path/to/logo.png:/opt/hbnet_web/static/HBnet.png
|
|
networks:
|
|
- hbnet_internal
|
|
|
|
hbnet_data_gateway:
|
|
container_name: hbnet_data_gateway
|
|
image: kf7eel/hbnet_data_gateway:latest
|
|
hostname: data_gateway
|
|
build:
|
|
dockerfile: ./Dockerfile.data_gateway
|
|
context: .
|
|
volumes:
|
|
- ./hbnet/data_gateway/data_gateway.cfg:/opt/hbnet_data_gateway/config/data_gateway.cfg
|
|
# Persistent data
|
|
# - ./hb_data/data/data_gateway:/opt/hbnet_data_gateway/data:rw
|
|
## # Log file
|
|
## - ./hbnet/log/data_gateway:/opt/hbnet_data_gateway/log:rw
|
|
depends_on:
|
|
- "hbnet_web_service"
|
|
networks:
|
|
- hbnet_internal
|
|
restart: always
|
|
|
|
hbnet:
|
|
container_name: hbnet
|
|
image: kf7eel/hbnet:latest
|
|
hostname: hbnet
|
|
build:
|
|
dockerfile: ./Dockerfile.hbnet
|
|
context: .
|
|
ports:
|
|
# Port outside container:Port inside container
|
|
# Port for clients
|
|
- 62032:62032/udp
|
|
# Reporting port for hbmon
|
|
- 4321:4321
|
|
volumes:
|
|
# HBNet Configuration file location
|
|
- ./hbnet/hbnet/hbnet.cfg:/opt/hbnet/config/hbnet.cfg
|
|
# HBNet rules location
|
|
- ./hbnet/hbnet/rules.py:/opt/hbnet/config/rules.py
|
|
# Persistent data
|
|
# - ./hb_data/data/hbnet:/opt/hbnet/data:rw
|
|
## # Log file
|
|
## - ./hbnet/log/hbnet:/opt/hbnet/log:rw
|
|
depends_on:
|
|
- "hbnet_web_service"
|
|
networks:
|
|
- hbnet_internal
|
|
restart: always
|
|
|
|
|
|
|
|
|
|
networks:
|
|
hbnet_internal:
|
|
name: hbnet_internal
|
|
driver: bridge
|