Wire mcltspice into the backend image: WineHQ 11.10 (matching the dev host), i386 multiarch, Mesa software GL, a build-time Wine prefix seeded with the LTspice.ini first-run config, and an entrypoint that starts Xvfb. The LTspice install (exe/lib/examples) mounts from the host; the engine reads LTSPICE_DIR. Gated for now: LTspice v26 stalls at graphics init under headless Wine in the slim image (runs fine on a full desktop). The mount + LTSPICE_DIR are commented in docker-compose.prod.yml so the engine fails fast as 'unavailable' rather than hanging. ngspice is unaffected.
50 lines
493 B
Plaintext
50 lines
493 B
Plaintext
# Python
|
|
__pycache__/
|
|
*.py[cod]
|
|
*$py.class
|
|
*.egg-info/
|
|
dist/
|
|
build/
|
|
.venv/
|
|
*.egg
|
|
|
|
# Node
|
|
node_modules/
|
|
.astro/
|
|
dist/
|
|
|
|
# Environment
|
|
.env
|
|
.env.local
|
|
.env.*.local
|
|
|
|
# IDE
|
|
.vscode/
|
|
.idea/
|
|
*.swp
|
|
*.swo
|
|
*~
|
|
|
|
# OS
|
|
.DS_Store
|
|
Thumbs.db
|
|
|
|
# Docker
|
|
docker-compose.override.yml
|
|
|
|
# Simulation artifacts
|
|
*.raw
|
|
*.log
|
|
*.op.raw
|
|
*.net
|
|
|
|
# Notebook user data (tracked separately)
|
|
notebooks/user/
|
|
|
|
# LTspice install -- transferred to prod host via rsync, not tracked (~182MB)
|
|
/ltspice/
|
|
|
|
# Coverage
|
|
htmlcov/
|
|
.coverage
|