Files
pulse/.gitignore
T
courtmanr@gmail.com f2140cadff build: Consolidate dependencies and optimize Dockerfile
Consolidate server dependencies into root package.json.

Refactor Dockerfile to use multi-stage build, build CSS,

run as non-root user, and install production dependencies only.

Update .gitignore and docker-compose.yml build context.
2025-05-04 14:38:32 +01:00

86 lines
1.3 KiB
Plaintext

# Node dependencies
node_modules/
server/node_modules/
# Environment variables
.env
server/.env
# Logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
lerna-debug.log*
# Diagnostic reports (https://nodejs.org/api/report.html)
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
# Runtime data
pids
*.pid
*.seed
*.pid.lock
# Directory for instrumented libs generated by jscoverage/JSCover
lib-cov
# Coverage directory used by tools like istanbul
coverage
*.lcov
# nyc test coverage
.nyc_output
# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
.grunt
# node-waf configuration
.lock-wscript
# Compiled binary addons (https://nodejs.org/api/addons.html)
build/Release
# Build outputs
build/
dist/
src/public/output.css
# Optional files
.DS_Store
# Local Documentation (Not for Repo)
RELEASE_PROCEDURE.md
# Cursor IDE configuration/rules
.cursor/
# macOS
.DS_Store
# Feature Ideas - Should not be tracked
docs/feature_ideas/
# Dependency directories
jspm_packages/
# Optional npm cache directory
.npm
# Optional eslint cache
.eslintcache
# Optional VS Code files
.vscode/
# Test coverage
/coverage/
# Local configuration files
RELEASE_CHECKLIST.md
# Lockfiles
# package-lock.json # Usually committed, but ignore if specified elsewhere
server/package-lock.json
yarn.lock
pnpm-lock.yaml