Image tags listed at */*/TAGS
Docker image publishing is triggered by GitHub Actions only when both are true:
- the push target branch is
master - at least one
*/*/TAGSfile changed in that push
If you change TAGS on a feature branch, the publish workflow does not run
until that change is merged/pushed to master.
silta-cicd/: CI builder imagessilta-nginx/: Drupal Nginx imagessilta-node/: Frontend NodeJS imagessilta-openresty/: Drupal Nginx/Openresty imagessilta-php-fpm/: Drupal PHP imagessilta-php-shell/: Drupal shell imagessilta-mailhog/: Official mailhog image, with extra modifications.silta-proxy/: An HTTP proxy based on tinyproxy used to provide a static egress IP.silta-varnish/: Drupal varnish imagessilta-backup/: Backup helper imagessilta-rsync/: Very basic alpine container with rsync binarysilta-solr/: Apache Solr search imagessilta-splash/: Static page for default service
Bitnami chart compatible images:
silta-mariadb/: MariaDB imagessilta-memcached/: Memcached imagesilta-mongodb/: MongoDB imagessilta-postgresql/: PostgreSQL imagessilta-rabbitmq/: RabbitMQ imagessilta-redis/: Redis images
Some images have an opt-in *-dhi sibling variant built on Docker Hardened
Images instead of the Bitnami base image, reducing CVE count. Note this
replaces the Bitnami base image only - the redis and mongodb variants still
vendor and run Bitnami's own entrypoint/setup scripts (/opt/bitnami/scripts)
on top of it, so the Bitnami runtime dependency isn't fully gone.
Currently available DHI variants:
silta-redis/:7.4-dhi,8.4-dhi,8.6-dhi,8.8-dhi,8.10-dhisilta-mongodb/:8.3-dhisilta-node/:22-alpine-dhi,24-alpine-dhi,26-alpine-dhi
See automation folder for Scripts and docs that keep this repo's version pins from silently drifting.
bump-dependabot-image.sh/bump-all-dependabot-images.sh: a dependabot image-bump PR only touchesFROM. These add the rest of what a release actually needs - theTAGSbump that triggers the publish workflow, any secondary versionENV/ARGthat duplicates theFROMtag, and README version tables. Seedependabot-image-bumps.md.bump-cicd-tool-versions.py:silta-cicd/*/Dockerfileinstalls Node.js, Yarn, Helm and (on the hardened variants) the AWS CLI via a hand-pinnedENV+curl, which Dependabot never sees at all. This checks each pin against upstream and bumps it (plus itsTAGScounter) within the same major line. Seecicd-tool-version-bumps.md.image-testing.md: how a pushed image gets exercised by a downstream project's test pipeline (seetest-matrix.yml).