|
|
||
|---|---|---|
| src | ||
| tests | ||
| .dockerignore | ||
| .gitignore | ||
| .woodpecker.yml | ||
| AGENT-TEST.md | ||
| CONTROL-TEST.md | ||
| Dockerfile | ||
| PIPELINE-TEST-CHROME.md | ||
| PIPELINE-TEST.md | ||
| PODMAN-5.5.2-SUCCESS.md | ||
| README.md | ||
| STORAGE-STEP-1.md | ||
| SUCCESS.md | ||
| TMPFS-TEST.md | ||
| VOLUMES-TEST.md | ||
| jest.config.js | ||
| package-lock.json | ||
| package.json | ||
| server.js | ||
README.md
🐍 Snake Game - CI/CD Demo
Ein einfaches Online-Snake-Spiel zur Demonstration der CI/CD-Pipeline mit Woodpecker CI und Podman.
🚀 Features
- Klassisches Snake-Gameplay mit HTML5 Canvas
- Real-time Scoring System
- Responsive Design für verschiedene Bildschirmgrößen
- PWA-Ready (Progressive Web App)
- Docker-Container für einfache Deployment
- Automatische CI/CD mit Woodpecker
🎮 Spielsteuerung
- Pfeiltasten: Bewegung
- Leertaste: Spiel pausieren/fortsetzen
- R: Neustart
🛠 Development
# Lokal starten
npm install
npm start
# Docker Build
docker build -t snake-game .
# Tests ausführen
npm test
📊 CI/CD Pipeline
- Build: Automatischer Build bei jedem Commit
- Test: Unit Tests und End-to-End Tests
- Deploy: Automatisches Deployment in Container
- Monitoring: Integration mit Grafana Dashboards
🌐 Live Demo
Nach dem Deployment verfügbar unter: https://snake.pp1l.de