更多部署方式
本地直接运行
bash
bun install
bun run startDocker Compose (推荐)
bash
docker compose build
# 使用交互模式启动
docker compose run --rm --service-ports mioku第一次需要使用交互模式完成初始化。
之后可以后台启动:
bash
# 后台启动
docker compose up -dDocker
bash
docker build -t mioku .首次启动:
bash
# 前台启动
docker run --rm -it \
--name mioku-init \
--add-host=host.docker.internal:host-gateway \
-p 3339:3339 \
-v "$(pwd)/.git:/app/.git" \
-v "$(pwd)/app.ts:/app/app.ts" \
-v "$(pwd)/package.json:/app/package.json" \
-v "$(pwd)/tsconfig.json:/app/tsconfig.json" \
-v "$(pwd)/install-mioku.ts:/app/install-mioku.ts" \
-v "$(pwd)/src:/app/src" \
-v "$(pwd)/plugins:/app/plugins" \
-v "$(pwd)/config:/app/config" \
-v "$(pwd)/data:/app/data" \
-v "$(pwd)/logs:/app/logs" \
-v "$(pwd)/temp:/app/temp" \
-v mioku_node_modules:/app/node_modules \
-v mioku_bun_cache:/root/.bun/install/cache \
mioku后台运行:
bash
docker run -d \
--name mioku \
--restart unless-stopped \
--add-host=host.docker.internal:host-gateway \
-p 3339:3339 \
-v "$(pwd)/.git:/app/.git" \
-v "$(pwd)/app.ts:/app/app.ts" \
-v "$(pwd)/package.json:/app/package.json" \
-v "$(pwd)/tsconfig.json:/app/tsconfig.json" \
-v "$(pwd)/install-mioku.ts:/app/install-mioku.ts" \
-v "$(pwd)/src:/app/src" \
-v "$(pwd)/plugins:/app/plugins" \
-v "$(pwd)/config:/app/config" \
-v "$(pwd)/data:/app/data" \
-v "$(pwd)/logs:/app/logs" \
-v "$(pwd)/temp:/app/temp" \
-v mioku_node_modules:/app/node_modules \
-v mioku_bun_cache:/root/.bun/install/cache \
mioku更新方式
bash
# Docker Compose
git pull
docker compose restart mioku如果你使用 docker run:
bash
# Docker
git pull
docker restart mioku