This demo uses a number of cloud technologies to implement a simple game from the earlier days of computing: Minesweeper!
Technologies include:
- JQuery-based Minesweeper written by Nick Arocho and available on GitHub.
- Backend based on Quarkus to persist scoreboard and provide a reactive frontend and backend connected to Postgres.
- Deployed using Azure App Service
# run quarkus in dev mode (it will automatically use Quarkus' dev services to create a DB)
$ mvn quarkus:dev
# access at http://localhost:8080
There is a demo!
Steps to run this with App Service:
- Create App Service w/Postgres
- Enable networking connectivity from Azure services to Postgres via the Networking page for the Postgres service
- add
QUARKUS_HTTP_PORT=80
to App Service Configuration - Configure GitHub Action through App Service Deployment Center, including adding
-Dquarkus.package.type=uber-jar
to build command - Enable App Insights