Files
qiming/qiming-rcoder/make/dev.mk
2026-06-01 13:54:52 +08:00

49 lines
1.8 KiB
Makefile

# ============================================================================
# Docker Compose 开发模式
# ============================================================================
dev-build: docker-build
@echo ""
@echo "🎉 构建完成!"
@echo " ✓ Docker 镜像: master-rcoder:latest"
@echo " ✓ Docker 镜像: rcoder-agent-runner:latest"
@echo ""
@echo "💡 下一步: make dev-up 启动容器"
dev-up:
@echo "🚀 启动开发模式容器服务..."
@if [ ! -f "docker/docker-compose.yml" ]; then \
echo "❌ 错误: 未找到 docker/docker-compose.yml"; \
exit 1; \
fi
@echo "🔧 使用开发模式配置:"
@echo " - 镜像: nuwax-docker-images-registry.cn-hangzhou.cr.aliyuncs.com/dev/master-rcoder:latest"
@echo " - 启动命令: 直接执行 /app/rcoder"
@docker-compose -f docker/docker-compose.yml up -d
@echo "📋 开发模式服务状态:"
@docker-compose -f docker/docker-compose.yml ps
dev-down:
@echo "🛑 停止开发模式容器服务..."
@if [ -f "docker/docker-compose.yml" ]; then \
docker-compose -f docker/docker-compose.yml down; \
else \
echo "⚠️ docker-compose.yml 未找到,跳过停止操作"; \
fi
# 快速重启:依赖 dev-build 确保代码更改生效
dev-restart: dev-build
@echo "🔄 重启容器服务(使用最新构建的镜像)..."
@if [ -f "docker/docker-compose.yml" ]; then \
docker-compose -f docker/docker-compose.yml down; \
docker-compose -f docker/docker-compose.yml up -d; \
echo "✅ 容器已重启!"; \
else \
echo "❌ 错误: 未找到 docker-compose.yml"; \
exit 1; \
fi
@echo ""
@echo "🎉 完整重启完成!"
@echo "🎉 如需构建基础镜像,可以执行: make docker-build-base"
@echo "💡 代码更改已生效,因为重新构建了镜像!"