From fea9254d5f3207cd1d874c98581f92df3ea5e61c Mon Sep 17 00:00:00 2001 From: "steven@rockyserver" Date: Tue, 20 Oct 2026 10:13:43 +0000 Subject: [PATCH] deployment mc & drasl --- core/docker-compose.yml | 2 +- domains/stvnliu.me/docker-compose.yml | 1 + domains/stvnliu.me/mc/.gitignore | 3 +++ domains/stvnliu.me/mc/docker-compose.yml | 16 ++++++++++++---- domains/stvnliu.me/mc/drasl/docker-compose.yml | 18 +++++++++++------- 5 files changed, 28 insertions(+), 12 deletions(-) create mode 100644 domains/stvnliu.me/mc/.gitignore diff --git a/core/docker-compose.yml b/core/docker-compose.yml index cd1a579..93f9a64 100644 --- a/core/docker-compose.yml +++ b/core/docker-compose.yml @@ -13,7 +13,7 @@ services: - "--entrypoints.websecure.address=:443" - "--entrypoints.minecraft.address=:25565/tcp" - "--entrypoints.websecure.http.tls=true" - - "--log.level=DEBUG" + - "--log.level=INFO" - "--entrypoints.web.http.redirections.entrypoint.to=websecure" - "--entrypoints.web.http.redirections.entrypoint.scheme=https" - "--entrypoints.web.http.redirections.entrypoint.permanent=true" diff --git a/domains/stvnliu.me/docker-compose.yml b/domains/stvnliu.me/docker-compose.yml index 99a7d61..df4212a 100644 --- a/domains/stvnliu.me/docker-compose.yml +++ b/domains/stvnliu.me/docker-compose.yml @@ -3,3 +3,4 @@ include: - path: ./git/docker-compose.yml - path: ./sso/docker-compose.yml - path: ./caldav/docker-compose.yml + - path: ./mc/docker-compose.yml diff --git a/domains/stvnliu.me/mc/.gitignore b/domains/stvnliu.me/mc/.gitignore new file mode 100644 index 0000000..a3830b7 --- /dev/null +++ b/domains/stvnliu.me/mc/.gitignore @@ -0,0 +1,3 @@ +data/ +drasl/data/ +drasl/config/ diff --git a/domains/stvnliu.me/mc/docker-compose.yml b/domains/stvnliu.me/mc/docker-compose.yml index 7fe25a5..432a687 100644 --- a/domains/stvnliu.me/mc/docker-compose.yml +++ b/domains/stvnliu.me/mc/docker-compose.yml @@ -1,4 +1,8 @@ -includes: +networks: + proxy_net: + name: "proxy-net" + external: true +include: - path: ./drasl/docker-compose.yml services: minecraft: @@ -7,12 +11,16 @@ services: tty: true stdin_open: true networks: - - minecraft - - proxy + - proxy_net environment: EULA: "TRUE" VERSION: 26.3 TYPE: PAPER JVM_OPTS: "-Dminecraft.api.env=custom -Dminecraft.api.auth.host=https://drasl.stvnliu.me/auth -Dminecraft.api.account.host=https://drasl.stvnliu.me/account -Dminecraft.api.profiles.host=https://drasl.stvnliu.me/account -Dminecraft.api.session.host=https://drasl.stvnliu.me/session -Dminecraft.api.services.host=https://drasl.stvnliu.me/services -Dminecraft.api.discovery.host=https://drasl.stvnliu.me/discovery/minecraft/client" - volumes: + volumes: - ./data:/data + labels: + - traefik.enable=true + - traefik.tcp.routers.mc.rule=HostSNI(`*`) + - traefik.tcp.routers.mc.entrypoints=minecraft + - traefik.tcp.services.mc.loadbalancer.server.port=25565 diff --git a/domains/stvnliu.me/mc/drasl/docker-compose.yml b/domains/stvnliu.me/mc/drasl/docker-compose.yml index 6b43eb0..214ccc3 100644 --- a/domains/stvnliu.me/mc/drasl/docker-compose.yml +++ b/domains/stvnliu.me/mc/drasl/docker-compose.yml @@ -1,14 +1,18 @@ networks: - default_net: - - external: true - minecraft_net: - - external: true + proxy_net: + name: "proxy-net" + external: true services: drasl: image: unmojang/drasl networks: - - default_net - - minecraft_net + - proxy_net volumes: - ./config:/etc/drasl - - ./data: /var/lib/drasl + - ./data:/var/lib/drasl + labels: + - traefik.enable=true + - traefik.http.routers.drasl-stvnliu-me.tls=true + - traefik.http.routers.drasl-stvnliu-me.entrypoints=websecure + - traefik.http.routers.drasl-stvnliu-me.rule=Host(`drasl.stvnliu.me`) + - traefik.http.services.drasl-stvnliu-me.loadbalancer.server.port=25585