Ai
7 Star 81 Fork 14

AIDotNet/OpenDeepWiki

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
Makefile 2.40 KB
一键复制 编辑 原始数据 按行查看 历史
# 检测是否支持 docker compose
DOCKER_COMPOSE := $(shell if docker compose version >/dev/null 2>&1; then echo "docker compose"; else echo "docker-compose"; fi)
.PHONY: all build build-backend build-frontend build-arm build-amd build-backend-arm build-backend-amd up down restart dev dev-backend logs clean help
all: build up
# 构建所有Docker镜像
build: build-frontend
$(DOCKER_COMPOSE) build
# 只构建后端服务
build-backend:
$(DOCKER_COMPOSE) build koalawiki
# 构建前端项目
build-frontend:
@echo "Building frontend..."
cd web-site && npm install && npm run build
# 构建ARM架构的所有Docker镜像
build-arm:
$(DOCKER_COMPOSE) build --build-arg ARCH=arm64
# 构建AMD架构的所有Docker镜像
build-amd:
$(DOCKER_COMPOSE) build --build-arg ARCH=amd64
# 构建ARM架构的后端服务
build-backend-arm:
$(DOCKER_COMPOSE) build --build-arg ARCH=arm64 koalawiki
# 构建AMD架构的后端服务
build-backend-amd:
$(DOCKER_COMPOSE) build --build-arg ARCH=amd64 koalawiki
# 启动所有服务
up:
$(DOCKER_COMPOSE) up -d
# 停止所有服务
down:
$(DOCKER_COMPOSE) down
# 重启所有服务
restart: down up
# 启动开发环境(非后台模式,可以看到日志输出)
dev:
$(DOCKER_COMPOSE) up
# 只启动后端开发环境
dev-backend:
$(DOCKER_COMPOSE) up koalawiki
# 查看服务日志
logs:
$(DOCKER_COMPOSE) logs -f
# 清理所有Docker资源(慎用)
clean:
$(DOCKER_COMPOSE) down --rmi all --volumes --remove-orphans
# 显示帮助信息
help:
@echo "使用方法:"
@echo " make build - 构建所有Docker镜像"
@echo " make build-backend - 只构建后端服务"
@echo " make build-frontend - 构建前端项目"
@echo " make build-arm - 构建ARM架构的所有镜像"
@echo " make build-amd - 构建AMD架构的所有镜像"
@echo " make build-backend-arm - 构建ARM架构的后端服务"
@echo " make build-backend-amd - 构建AMD架构的后端服务"
@echo " make up - 启动所有服务(后台模式)"
@echo " make down - 停止所有服务"
@echo " make restart - 重启所有服务"
@echo " make dev - 启动开发环境(非后台模式,可查看日志)"
@echo " make dev-backend - 只启动后端开发环境"
@echo " make logs - 查看服务日志"
@echo " make clean - 清理所有Docker资源(慎用)"
@echo " make help - 显示此帮助信息"
# 默认目标
default: help
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/AIDotNet/OpenDeepWiki.git
git@gitee.com:AIDotNet/OpenDeepWiki.git
AIDotNet
OpenDeepWiki
OpenDeepWiki
main

搜索帮助