7c75e64a64
Enables volume access on SELinux-enabled systems like Fedora by applying shared labels to the mounted paths.
59 lines
1.2 KiB
YAML
59 lines
1.2 KiB
YAML
services:
|
|
caddy:
|
|
image: caddy:latest
|
|
ports:
|
|
- "64444:64444/tcp"
|
|
- "64444:64444/udp"
|
|
volumes:
|
|
- ./Caddyfile:/etc/caddy/Caddyfile:z
|
|
#- caddy_data:/data
|
|
#- caddy_config:/config
|
|
depends_on:
|
|
#- dx-serve
|
|
- mumble-web2-proxy
|
|
network_mode: host
|
|
|
|
#dx-serve:
|
|
# build:
|
|
# dockerfile: ./dioxus.Dockerfile
|
|
# working_dir: /app
|
|
# volumes:
|
|
# - ..:/app
|
|
# environment:
|
|
# - MUMBLE_WEB2_GUI_CONFIG_URL=https://localhost:64444/config
|
|
# stdin_open: true
|
|
# tty: true
|
|
# command: >
|
|
# bash -c "
|
|
# screen -dmS serve bash -c 'dx serve -p mumble-web2-gui --platform web' &&
|
|
# tail -f /dev/null
|
|
# "
|
|
# networks:
|
|
# - app-network
|
|
|
|
mumble-web2-proxy:
|
|
image: rust:latest
|
|
working_dir: /app
|
|
volumes:
|
|
- ..:/app:z
|
|
- ./proxy-config.toml:/app/config.toml:z
|
|
ports:
|
|
- "4433:4433/tcp"
|
|
- "4433:4433/udp"
|
|
command: ["cargo", "run", "-p", "mumble-web2-proxy", "--locked"]
|
|
network_mode: host
|
|
|
|
mumble-server:
|
|
image: mumblevoip/mumble-server:latest
|
|
ports:
|
|
- "64738:64738/tcp"
|
|
- "64738:64738/udp"
|
|
network_mode: host
|
|
#volumes:
|
|
# caddy_data:
|
|
# caddy_config:
|
|
#
|
|
#networks:
|
|
# app-network:
|
|
# driver: bridge
|