Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
39 changes: 39 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
# 忽略文件
.git
.gitignore
.DS_Store
.idea
.vscode
*.iml

# 忽略日志和临时文件
logs/
target/
*.log
*.tmp
*.temp

# 忽略测试文件
**/test/
**/*Test.java
**/*Tests.java

# 忽略文档和配置文件(根据需要调整)
*.md
!README.md
!DOCKER_DEPLOYMENT.md
.env
!*.example

# 忽略Maven包装器(如果需要可以包含)
.mvn/wrapper/maven-wrapper.jar

# 忽略Node.js文件(如果项目有前端)
node_modules/
npm-debug.log
yarn-error.log

# 忽略IDE配置文件
.project
.classpath
.settings/
34 changes: 34 additions & 0 deletions .env.docker
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
# Docker部署环境变量配置
# 复制此文件为.env并在部署前修改

# ========== 应用配置 ==========
# 主机端口映射
HOST_PORT=8080

# AI服务配置
AI_API_KEY=your_deepseek_api_key_here
AI_MODEL=deepseek-chat
AI_BASE_URL=https://api.deepseek.com
AI_TIMEOUT=30000
AI_MAX_TOKENS=1000
AI_ENABLED=true

# ========== 数据库配置(可选) ==========
DB_PASSWORD=ai_password
DB_PORT=5432

# ========== Redis配置(可选) ==========
REDIS_PORT=6379

# ========== 监控配置(可选) ==========
GRAFANA_PASSWORD=admin

# ========== 高级配置 ==========
# JVM参数
JAVA_OPTS=-Xmx512m -Xms256m -XX:+UseG1GC

# 时区
TZ=Asia/Shanghai

# 日志级别
LOGGING_LEVEL_ROOT=INFO
Loading