Closes #895 #896 * dont build every master commit * push latest tags with releases * update docs accordingly * bump action versions
1.5 KiB
Docker Images latest vs nightly
TL;DR; The
latest-omnibus,latest-collector, andlatest-webtags point to the most recent release. (latestpoints tolatest-omnibus) Thenightly-omnibus,nightly-collector, andnightly-webtags point to builds that are generated every night from the latest commit on themasterbranch.
The CD scripts used to orchestrate the docker image builds can be found here:
- https://github.com/AnalogJ/scrutiny/blob/master/.github/workflows/docker-build.yaml
- https://github.com/AnalogJ/scrutiny/blob/master/.github/workflows/docker-nightly.yaml
In general scrutiny follows a feature branch development process, which means that the master branch should ideally always be free of bugs
This is driven by the requirement that every PR be reviewed and pass all tests. Unfortunately, bugs do make it through, especially because of the
enormous number of hard drives that scrutiny must support..
This means that while the nightly builds should have the latest features and bug fixes, there may be things that sneak through. Unless you need a particular
feature or bug fix, we recommend sticking to releases. Also note that using latest tags is generally considered a bad practice; pin a specific version instead.
Running Docker rootless
To avoid that the container(s) restart when you installed Docker as rootless you need to isssue the following commands to allow the session to stay alive even after you close your (SSH) sesssion:
sudo loginctl enable-linger $(whoami)
systemctl --user enable docker