Files
framework-ignition-docker/README.md

38 lines
1.3 KiB
Markdown

# 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](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.