49 lines
1.8 KiB
Makefile
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 "💡 代码更改已生效,因为重新构建了镜像!"
|