docker-musescore-novnc/docker-compose.yaml
2023-02-01 14:29:47 +01:00

47 lines
1.0 KiB
YAML

version: "3.0"
networks:
web:
external: true
volumes:
pulse_socket:
services:
#DOCKER_BUILDKIT=1 COMPOSE_DOCKER_CLI_BUILD=1 docker-compose build musescore
musescore:
image: thomasloven/musescore-psock
build: ./musescore-psock-build/
depends_on:
- novnc
volumes:
- pulse_socket:/tmp/psock
- ./mscore:/root/Documents/MuseScore4
environment:
DISPLAY: novnc:0.0
command:
- /bin/sh
- -c
- /bin/sleep 3 && mscore
novnc:
image: thomasloven/novnc-audio
build: ./novnc-audio-build/
networks:
web:
default:
volumes:
- pulse_socket:/tmp/psock
environment:
RUN_XTERM: "yes"
RUN_FLUXBOX: "yes"
DISPLAY_WIDTH: 1920
DISPLAY_HEIGHT: 1080
labels:
traefik.enable: true
traefik.docker.network: web
traefik.http.routers.musescore.rule: Host(`musescore.${BASE_DOMAIN}`)
traefik.http.routers.musescore.tls.certResolver: le
traefik.http.routers.musescore.middlewares: auth@file