Skip to content

The most useful web application to perform labs and tests in a container environment!

Notifications You must be signed in to change notification settings

teymurgahramanov/app22

Repository files navigation

App22

The most useful web application to perform labs and tests in a container environment!

Features

With App22 you can do the following:

📦 Get system information /sys
💲 Get environment variables /env
📝 Get HTTP request headers /headers
⏳ Simulate custom HTTP response delay and status code /response
💥 Simulate system failure /crash
🔄️ Experiment with various deployment strategies /version
💬 Experiment with various logging strategies /log
⚙️ Experiment with Kubernetes probes /healthz /healthz/toggle
📄 Test SQL database failover and replication /database
💾 Test Kubernetes PersistentVolume, ConfigMap, and Secret /cat
📊 Test Prometheus scraping and alerting /metrics
🛡️ Test API Gateway and Service Mesh with ToDo List API /tasks

... and much more. Take a look at the Swagger documentation on /doc.

Run

$ docker run --rm --name app22 -p 5000:5000 teymurgahramanov/app22:latest

Configuration

Default configuration config.py can be overwritten using environment variables: