This repository contains a presentation meant to be shared that hopefully will help illustrate the why's of automated software testing.
With a built OCI Docker image, you can run this locally as you would any other OCI image on your container runtime of choice.
Here's an example with Docker Desktop:
docker run --rm --publish-all --detach ${IMAGE_NAME}
You can see what port it is listening on with this command:
docker ps --filter id=${CONTAINER_SHA} --format "{{.Ports}}"
You can then make an HTTP connection to the randomly published port to access the presentation in your web browser of choice.
This slide presentation is developed with the reveal.js slide presentation framework. index.html is the entrypoint for this presentation's source code.
Vite is the build tooling used. By running npm install
you will be able to
install the required build tooling, and then you use it to perform the following operations:
npm run dev
to run a live instance of the presentation locally that will re-render on local code changes.npm run build
to build a bundled version of the presentation in the ./dist directory which can be run on a web server.
Prettier is the code formatter of choice and all committed code should be
formatted with it. You can run npm run format
to have Prettier clean up your code before
committing it.
Docker's OCI build tooling is utilized to
bundle this presentation into a runnable website. The build definition can be found in this
repository's Dockerfile. You can build a new image by running docker build .
.