mirror of
https://github.com/abusoww/tuxmate.git
synced 2026-04-18 00:53:13 +02:00
- Add multi-stage Dockerfile with Node.js 20 Alpine - Add docker-compose.yml for easy deployment - Add .dockerignore to optimize build context - Enable standalone output in next.config.ts - Add Docker deployment documentation to README - Move Docker support from planned to completed in roadmap The Dockerfile uses a three-stage build process: 1. deps: Install production dependencies 2. builder: Build Next.js application 3. runner: Minimal production runtime with non-root user Includes health checks, restart policy, and security best practices.
55 lines
514 B
Plaintext
55 lines
514 B
Plaintext
# Dependencies
|
|
node_modules
|
|
npm-debug.log*
|
|
yarn-debug.log*
|
|
yarn-error.log*
|
|
|
|
# Build outputs
|
|
.next
|
|
out
|
|
dist
|
|
build
|
|
|
|
# Git
|
|
.git
|
|
.gitignore
|
|
.gitattributes
|
|
|
|
# Environment files
|
|
.env
|
|
.env.local
|
|
.env.development.local
|
|
.env.test.local
|
|
.env.production.local
|
|
|
|
# IDE and editors
|
|
.vscode
|
|
.idea
|
|
*.swp
|
|
*.swo
|
|
*~
|
|
.DS_Store
|
|
|
|
# Documentation
|
|
README.md
|
|
CONTRIBUTING.md
|
|
CODE_OF_CONDUCT.md
|
|
LICENSE
|
|
|
|
# Screenshots and media
|
|
src/screenshots
|
|
*.png
|
|
*.jpg
|
|
*.jpeg
|
|
*.gif
|
|
*.svg
|
|
TUXMATE.png
|
|
|
|
# Testing
|
|
coverage
|
|
.nyc_output
|
|
|
|
# Misc
|
|
*.log
|
|
.cache
|