3 Commits

Author SHA1 Message Date
Kobi Kadosh
707e03a9a8 fix: remove redundant Python tool installations from devcontainer
Removes manual pip installation of black, flake8, and isort that was causing 
build failures due to permission errors and PEP 668 restrictions. These tools 
are already provided by the installed VS Code Python extensions and don't need 
to be manually installed via pip.

This reverts to the original working devcontainer approach where development 
tools are handled through VS Code extensions rather than manual package 
installations, avoiding both permission issues and tool duplication.

Fixes devcontainer build failure and maintains the intended development 
environment functionality.
2025-06-30 08:16:54 +03:00
Kobi Kadosh
21500dc791 fix: add --break-system-packages flag to pip installs in devcontainer
Resolves build failure caused by PEP 668 "externally-managed-environment" 
protection in Python 3.11+. The --break-system-packages flag is safe to 
use in this containerized development environment as it won't affect the 
host system. This allows pip to install development tools (black, flake8, 
isort) globally within the container as intended.

Fixes devcontainer creation error that was preventing environment setup.
2025-06-30 07:46:59 +03:00
Kobi Kadosh
a54fc2fb5d feat: Add devcontainer configuration for n8n-workflows development
- Configure Claude Code optimized devcontainer with Python support
- Add Python development tools (black, flake8, isort) to Dockerfile
- Include VS Code extensions for Python and workflow development
- Add firewall script for secure development environment
- Update .gitignore to exclude Claude Code local settings

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-29 21:15:37 -07:00