snake-game-cicd/README.md

986 B

🐍 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