feat: 迁移基础设施到Nomad和Podman并重构配置

refactor: 更新Ansible Playbooks以支持Nomad集群
docs: 更新文档反映从Docker Swarm到Nomad的迁移
ci: 更新Gitea工作流以支持Podman构建
test: 添加Nomad作业测试文件
build: 更新Makefile以支持Podman操作
chore: 清理旧的Docker Swarm相关文件和配置
This commit is contained in:
2025-09-27 08:04:23 +00:00
parent c0d4cf54dc
commit a06e5e1a00
54 changed files with 2010 additions and 329 deletions

View File

@@ -38,18 +38,18 @@ ansible-deploy: ## 部署应用
@echo "📦 部署应用..."
@cd configuration && ansible-playbook -i inventories/production/inventory.ini playbooks/bootstrap/main.yml
# Docker 操作
docker-build: ## 构建 Docker 镜像
@echo "🐳 构建 Docker 镜像..."
@docker-compose -f containers/compose/development/docker-compose.yml build
# Podman 操作
podman-build: ## 构建 Podman 镜像
@echo "📦 构建 Podman 镜像..."
@podman-compose -f containers/compose/development/docker-compose.yml build
docker-up: ## 启动开发环境
podman-up: ## 启动开发环境
@echo "🚀 启动开发环境..."
@docker-compose -f containers/compose/development/docker-compose.yml up -d
@podman-compose -f containers/compose/development/docker-compose.yml up -d
docker-down: ## 停止开发环境
podman-down: ## 停止开发环境
@echo "🛑 停止开发环境..."
@docker-compose -f containers/compose/development/docker-compose.yml down
@podman-compose -f containers/compose/development/docker-compose.yml down
# 测试
test: ## 运行测试
@@ -70,7 +70,7 @@ clean: ## 清理临时文件
@echo "🧹 清理临时文件..."
@find . -name "*.tfstate*" -delete
@find . -name ".terraform" -type d -exec rm -rf {} + 2>/dev/null || true
@docker system prune -f
@podman system prune -f
# 备份
backup: ## 创建备份
@@ -80,7 +80,7 @@ backup: ## 创建备份
# 监控
monitor: ## 启动监控
@echo "📊 启动监控..."
@docker-compose -f containers/compose/production/monitoring.yml up -d
@podman-compose -f containers/compose/production/monitoring.yml up -d
# 安全扫描
security-scan: ## 安全扫描