47 lines
1.0 KiB
YAML
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
|
|
|