A simple presentation app based on Go-based Present tool. The Present file format is documented here.
- To update base Preso look and feel and slide templates, re-build the preso-base image by:
$ cd preso-base
$ ./build.sh
$ ./push.sh
- To add or update slides, articles or resources, stop and re-run:
$ docker-compose up --build
To tail logs run:
$ docker-compose logs -f
When development is complete, build the preso-slides image by:
$ cd preso-slides
$ ./build.sh
$ ./push.sh
Setup Basic Auth for Nginx:
$ cd ../preso-auth
$ htpasswd -db .htpasswd preso_user P@ssw0rd!
Run the app by:
$ cd preso-app
$ docker-compose up -d
Point your browser to: http://localhost:8080
Auth: preso_user/P@ssw0rd!
To scale up the app run:
$ docker-compose up -d --scale preso-slides=3
$ cd preso-app
$ docker-compose kill