Webanwendung (HTML-UI und REST-Service) zum Abfragen von KFZ-Kennzeichen anhand ihres Kürzels.
Powered by Rust 🦀 & Rocket 🚀
- Rust 1.66
- Docker bzw. Docker Desktop für Windows
Bauen:
> cargo build
Tests ausführen:
> cargo test
Anwendung starten:
> cargo run
Aufruf im Browser: http://localhost:8000
Alle Kennzeichen:
http://localhost:8000/api/kennzeichen
Ein bestimmtes Kennzeichen, z.B.:
http://localhost:8000/api/kennzeichen/RV
> docker build . -t swa/kennzd
Docker-Image starten:
> docker run -d --rm --name kennzd -p 80:8000 swa/kennzd
Aufruf im Browser: http://localhost
Image auf fly.io als Anwendung kennzd
deployen (mit flyctl):
> flyctl auth login
> flyctl deploy
REST-API:
Alle Kennzeichen:
https://kennzd.fly.dev/api/kennzeichen (alle)
Ein bestimmtes Kennzeichen, z.B.:
https://kennzd.fly.dev/api/kennzeichen/WG
Damit das Deployment funktioniert, muss das Dockerfile im Projekt-Rootverzeichnis neben fly.toml
liegen.