# .dockerignore for xlab_chatroom project
# 这个文件告诉Docker在构建镜像时忽略哪些文件和目录

# Docker相关文件
Dockerfile
.dockerignore
docker-compose.yml
nginx.conf

# Node.js相关
node_modules
npm-debug.log*
yarn-debug.log*
yarn-error.log*
.npm
.yarn
.pnpm-debug.log*

# Next.js相关
.next/
out/
build/
dist/

# 环境变量文件 (敏感信息不应该打包进镜像)
.env
.env.local
.env.development.local
.env.test.local
.env.production.local

# Git相关
.git
.gitignore
.gitattributes

# IDE和编辑器文件
.vscode/
.idea/
*.swp
*.swo
*~

# 操作系统文件
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db

# 日志文件
logs
*.log

# 测试相关
coverage/
.nyc_output/
.coverage/
junit.xml

# 临时文件
*.tmp
*.temp
.cache/

# 文档和说明文件 (可选，如果不需要在容器中可以忽略)
README.md
CHANGELOG.md
LICENSE

# 开发相关文件
.eslintrc*
.prettierrc*
.editorconfig
tsconfig.tsbuildinfo

# 数据目录 (如果有的话)
data/

# 备份文件
*.bak
*.backup
