WIP: 重构Docker构建流程和部署脚本
- 更新Dockerfile为多阶段构建,提升安全性和构建效率 - 重构docker-compose.yml,添加健康检查和网络配置 - 新增Docker镜像构建和推送脚本 - 修复Maven打包配置,移除不必要的配置项 - 添加.dockerignore文件优化构建上下文 - 删除旧的deploy.sh脚本 - 新增JAR部署和回滚脚本 注意:此为开发中版本,请勿部署到生产环境
This commit is contained in:
59
.dockerignore
Normal file
59
.dockerignore
Normal 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
|
||||
Reference in New Issue
Block a user