Major breakthrough solving the authentication chicken-and-egg problem: Key Changes: - Copy ~/.claude.json and ~/.claude/ during Docker build for baked-in auth - Add -s user flag to claude mcp add-json for persistent MCP servers - Simplify rebuild logic to prevent unnecessary rebuilds - Update documentation with rebuild instructions Technical Details: - Authentication files placed before USER switch in Dockerfile - MCP configuration now persists across all sessions - Rebuild only occurs when image doesn't exist - Clean separation of build vs runtime concerns Result: Users authenticate once on host, then zero login prompts forever. SMS notifications ready immediately on container start.
36 lines
362 B
Plaintext
36 lines
362 B
Plaintext
# Environment variables
|
|
.env
|
|
.env.local
|
|
|
|
# OS files
|
|
.DS_Store
|
|
Thumbs.db
|
|
|
|
# IDE files
|
|
.idea/
|
|
.vscode/
|
|
*.swp
|
|
*.swo
|
|
|
|
# Logs
|
|
*.log
|
|
logs/
|
|
|
|
# Node modules (if any local testing)
|
|
node_modules/
|
|
|
|
# Docker volumes
|
|
data/
|
|
|
|
# Temporary files
|
|
*.tmp
|
|
*.temp
|
|
~*
|
|
|
|
# Claude authentication files (copied during build)
|
|
.claude.json
|
|
.claude/
|
|
|
|
# Environment file with credentials
|
|
.env
|