WIP: 重构Docker构建流程和部署脚本

- 更新Dockerfile为多阶段构建,提升安全性和构建效率
- 重构docker-compose.yml,添加健康检查和网络配置
- 新增Docker镜像构建和推送脚本
- 修复Maven打包配置,移除不必要的配置项
- 添加.dockerignore文件优化构建上下文
- 删除旧的deploy.sh脚本
- 新增JAR部署和回滚脚本

注意:此为开发中版本,请勿部署到生产环境
This commit is contained in:
irving
2025-09-01 22:10:44 -04:00
parent b9b67dfe8b
commit 102608b85c
10 changed files with 342 additions and 39 deletions

59
.dockerignore Normal file
View File

@@ -0,0 +1,59 @@
# Build artifacts and dependencies
target/
.mvn/
*.iml
*.ipr
*.iws
# IDE files
.idea/
.vscode/
*.sublime-*
.eclipse
.project
.classpath
.settings/
# OS files
.DS_Store
Thumbs.db
# Version control
.git/
.gitignore
.gitattributes
# Documentation and scripts (comment out if needed in container)
README.md
*.md
deploy.sh
rollback.sh
fetch-log.sh
# Docker files (avoid recursion)
docker/
Dockerfile*
docker-compose*
# Logs and temp files
log/
logs/
*.log
*.tmp
# Backup files
backup/
*.backup
*.bak
# Environment files
.env
.env.*
# Test files
**/src/test/
# Maven wrapper (we install Maven in container)
.mvn/
mvnw
mvnw.cmd