c1603c24b06e15472656a1e16d6dd91980cad158
Ignition + Docker Development Framework
Reusable scaffold for Ignition SCADA + Docker projects, designed to work with Claude Code as the AI development assistant.
First Consumer
PLC I/O Testing Platform — automated PLC I/O validation using JSON-defined test scenarios.
Stack
- Ignition 8.3 (Perspective, WebDev, OPC-UA, Git-native project storage)
- Docker Compose on Ubuntu 24
- Rockwell Allen-Bradley ControlLogix/CompactLogix
- PostgreSQL 16
- Traefik v3 (optional reverse proxy)
- Gitea for source control
Getting Started
See CLAUDE.md for project directives, canonical patterns, and directory layout.
Directory Structure
├── CLAUDE.md ← root directives (Claude Code reads this automatically)
├── docker/ ← Docker Compose stack and configs
├── ignition/ ← Ignition project (mounted into container)
├── testing/ ← test scenarios, runner, results
├── webdev/ ← WebDev API endpoint contracts
├── tools/ ← Python 3.10+ external utilities
└── docs/ ← project documentation
Each subdirectory contains its own CLAUDE.md with domain-specific rules.
License
Internal use only.
Description
Languages
Python
63.5%
Shell
33.6%
Dockerfile
2.9%