Add Dockerfile for EasyPanel deployment
Some checks failed
Lint Forced User ID Patterns / lint-forced-user-id (push) Has been cancelled

This commit is contained in:
Kunthawat Greethong
2026-06-15 10:40:16 +07:00
parent ce9bf293ed
commit 19b4ac53fc
2 changed files with 140 additions and 0 deletions

68
.dockerignore Normal file
View File

@@ -0,0 +1,68 @@
# Git
.git
.gitignore
# Node modules (rebuilt inside Docker)
frontend/node_modules
# Python cache
__pycache__
*.pyc
*.pyo
*.pyd
.Python
*.so
*.egg
*.egg-info
dist
build
# Virtual envs
.venv
venv/
ENV/
# IDE
.idea/
.vscode/
*.swp
*.swo
# OS
.DS_Store
Thumbs.db
# Docs & markdown (not needed in container)
docs/
docs-site/
*.md
# GitHub meta
.github/
# Frontend build is copied separately via --from
# so exclude the local build dir to keep context small
frontend/build/
frontend/.env
frontend/.env.local
frontend/.env.production
# Backend env
.env
.env.*
!backend/env_template.txt
# Test files
**/test/
**/tests/
*.test.py
*.spec.py
# Logs
*.log
logs/
# Temp
tmp/
temp/
*.tmp