Cours disponible à cette adresse : https://gounthar.github.io/cours-devops-docker/main
🇺🇸
This repository hosts the source of the slide decks.
Slides are written in Asciidoctor language and rendered as HTML and PDF using reveal.js.
-
You need:
-
Docker CE 20.10+ (with local bind-mount capability - Docker Desktop or a local Linux Docker CE install)
-
GNU Make in your
PATH
-
-
If you want to generate the slide-deck in "one shot":
-
Clone the repository
-
Run the following
makecommand:
-
make build-
Open the resulting file
./dist/index.html
-
If you want to build and serve the slides locally, with a live-reloading capability (e.g. change a
*.adoc, regenerate the HTML and reload the web-browser) to get a WYSIWYG experience:-
Clone the repository
-
Run the following
makecommand:make serve
-
Open the URL link:http://localhost:8000
-
Edit one of the
*.adocfile, save it, and see the page reload-
it is valid for images and styles also
-
-
You can validate the HTTP links and the HTML’s w3c compliance of the generated slide deck.
If you already generated the file ./dist/index.html,
then run the following make command:
make verifyOtherwise, you can run the all command ,as the CI process is doing:
make allAs NPM is used for expressing the dependencies, you can execute the following chores:
-
Lock the dependencies (e.g. generating the file
package-lock.jsonfrom the filepackage.jsonand the content ofnodes_modules):
make dependencies-lock-update-
Upgrade all dependencies (e.g. update the file
package.json)
make dependencies-updateIf you want to get a shell inside the "build and serve" container,
run the following make command:
make shell