diff --git a/README.md b/README.md index 495b157..64a8331 100644 --- a/README.md +++ b/README.md @@ -26,10 +26,16 @@ mc-gateway 默认不依赖配置文件。直接启动后会在 `25565` 端口同 ### Docker Compose -可以直接用 Docker Compose 本地构建并启动: +生产部署只需要 `compose.yaml`,可以直接用 Docker Compose 拉取已发布镜像并启动: ```sh -docker compose up -d --build +docker compose up -d +``` + +源码目录中包含 `compose.override.yaml`,Docker Compose 会自动加载它,因此本地构建测试仍然可以直接运行: + +```sh +docker compose build ``` 默认使用 host network,在宿主机 `25565/tcp` 提供 Minecraft TCP 转发入口和后台管理入口,后台地址为: diff --git a/compose.override.yaml b/compose.override.yaml new file mode 100644 index 0000000..b110805 --- /dev/null +++ b/compose.override.yaml @@ -0,0 +1,5 @@ +services: + mc-gateway: + build: + context: . + dockerfile: Dockerfile diff --git a/compose.yaml b/compose.yaml index bc1cbd6..75dcf03 100644 --- a/compose.yaml +++ b/compose.yaml @@ -1,9 +1,6 @@ services: mc-gateway: image: ${MC_GATEWAY_IMAGE:-ghcr.io/tursom/mc-gateway:latest} - build: - context: . - dockerfile: Dockerfile network_mode: host restart: unless-stopped environment: