Ga naar inhoud

Rat of Fortune Docker-image

docker_container_rat-of-fortune

Rat of Fortune is een kleine browsergebaseerde applicatie die een grafisch rad laat draaien om willekeurig een naam uit een lijst te kiezen.

De image is handig voor demo's, teamspellen, willekeurige toewijzing of situaties waarin een visuele random picker leuker is dan een script.

Image

Features

  • Namen laden uit een names.txt-bestand
  • Gebruikers selecteren met checkboxes
  • Een grafisch rad draaien in de browser
  • Een geanimeerde winnaar tonen
  • Draaien achter een reverse proxy met een configureerbaar basispad

Docker run

Maak een namenlijst:

printf "Alice\nBob\nCharlie\nDiana\n" > names.txt

Start de container:

docker run -p 5000:5000 \
  -v $(pwd)/names.txt:/app/names.txt \
  bsmeding/rat-of-fortune:latest

Open de applicatie via http://localhost:5000/.

Draaien onder een subpath

Gebruik APP_BASE_PATH wanneer de applicatie achter een reverse-proxy-pad zoals /wheel wordt gepubliceerd.

docker run -p 5000:5000 \
  -v $(pwd)/names.txt:/app/names.txt \
  -e APP_BASE_PATH=/wheel \
  bsmeding/rat-of-fortune:latest

Open de applicatie via http://localhost:5000/wheel/.

Bouwen vanuit broncode

git clone https://github.com/bsmeding/docker_container_rat-of-fortune.git
cd docker_container_rat-of-fortune

printf "Alice\nBob\nCharlie\nDiana\n" > names.txt

docker build -t rat-of-fortune .
docker run -p 5000:5000 \
  -v $(pwd)/names.txt:/app/names.txt \
  rat-of-fortune

Credits

  • Winwheel.js voor de wiel-logica
  • GSAP TweenMax voor animatie