https://github.com/saltstack/salt-ci-containers
Containers Used In Salt's Test Suite
https://github.com/saltstack/salt-ci-containers
Last synced: 4 months ago
JSON representation
Containers Used In Salt's Test Suite
- Host: GitHub
- URL: https://github.com/saltstack/salt-ci-containers
- Owner: saltstack
- Created: 2022-07-25T05:46:37.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2025-01-16T02:09:38.000Z (about 1 year ago)
- Last Synced: 2025-01-29T11:11:54.783Z (about 1 year ago)
- Language: Shell
- Homepage:
- Size: 555 KB
- Stars: 5
- Watchers: 12
- Forks: 9
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Salt CI Containers
These are containers used in the Salt Test Suite, either custom, or mirrors from other container registries.
## Contributing
### Initial Setup
Install `pre-commit`
```shell
python -m pip install pre-commit
pre-commit install --install-hooks
```
### Mirror Container
Edit the `containers.yml` file found in the root of the repository, and, under the `mirrors`
key add your new mirror:
```yaml
mirrors:
:
container:
versions:
- "1.0"
- "2.2"
```
### Custom Container
When adding a custom container, edit the `containers.yml` file found in the root of the
repository, and, under the `custom` key, add the new container:
```yaml
custom:
:
name:
# The name is also the path, on the root of the repo of where the Dockerfile(s)
# can be found, for example, a custom container named foo will have it's files
# in /custom/foo
versions:
- "1.0"
- "2.2"
# These versions will map to existing Dockerfile(s).
# Following the example from above, the versions declared here would map
# to the following files:
# - /custom/foo/1.0.Dockerfile
# - /custom/foo/2.2.Dockerfile
```
### Commit Changes
When you commit changes, pre-commit will generate the necessary workflows, and
Dockerfile(s) if needed, and also update this `README.md` file.
So, the first time you `git commit -a`, it will fail, because it updated files.
The next time, if there are no errors reported by `pre-commit`, the changes
will be commited.
# Containers Listing
## Salt Releases
### [](https://github.com/saltstack/salt-ci-containers/actions/workflows/salt-containers.yml)
- salt:3005 - `ghcr.io/saltstack/salt-ci-containers/salt:3005`
- salt:3006 - `ghcr.io/saltstack/salt-ci-containers/salt:3006`
- salt:3007 - `ghcr.io/saltstack/salt-ci-containers/salt:3007`
- salt:current - `ghcr.io/saltstack/salt-ci-containers/salt:current`
## Custom
### [](https://github.com/saltstack/salt-ci-containers/actions/workflows/openldap-minion-containers.yml)
- openldap-minion:latest - `ghcr.io/saltstack/salt-ci-containers/openldap-minion:latest`
### [](https://github.com/saltstack/salt-ci-containers/actions/workflows/ssh-minion-containers.yml)
- ssh-minion:latest - `ghcr.io/saltstack/salt-ci-containers/ssh-minion:latest`
### [](https://github.com/saltstack/salt-ci-containers/actions/workflows/salt-gitfs-http-containers.yml)
- salt-gitfs-http:latest - `ghcr.io/saltstack/salt-ci-containers/salt-gitfs-http:latest`
### [](https://github.com/saltstack/salt-ci-containers/actions/workflows/packaging-containers.yml)
- packaging:debian-12 - `ghcr.io/saltstack/salt-ci-containers/packaging:debian-12`
- packaging:debian-13 - `ghcr.io/saltstack/salt-ci-containers/packaging:debian-13`
- packaging:rockylinux-10 - `ghcr.io/saltstack/salt-ci-containers/packaging:rockylinux-10`
- packaging:rockylinux-9 - `ghcr.io/saltstack/salt-ci-containers/packaging:rockylinux-9`
- packaging:ubuntu-22.04 - `ghcr.io/saltstack/salt-ci-containers/packaging:ubuntu-22.04`
- packaging:ubuntu-24.04 - `ghcr.io/saltstack/salt-ci-containers/packaging:ubuntu-24.04`
### [](https://github.com/saltstack/salt-ci-containers/actions/workflows/testing-containers.yml)
- testing:amazonlinux-2 - `ghcr.io/saltstack/salt-ci-containers/testing:amazonlinux-2`
- testing:amazonlinux-2023 - `ghcr.io/saltstack/salt-ci-containers/testing:amazonlinux-2023`
- testing:debian-11 - `ghcr.io/saltstack/salt-ci-containers/testing:debian-11`
- testing:debian-12 - `ghcr.io/saltstack/salt-ci-containers/testing:debian-12`
- testing:fedora-42 - `ghcr.io/saltstack/salt-ci-containers/testing:fedora-42`
- testing:photon-4 - `ghcr.io/saltstack/salt-ci-containers/testing:photon-4`
- testing:photon-5 - `ghcr.io/saltstack/salt-ci-containers/testing:photon-5`
- testing:rockylinux-10 - `ghcr.io/saltstack/salt-ci-containers/testing:rockylinux-10`
- testing:rockylinux-8 - `ghcr.io/saltstack/salt-ci-containers/testing:rockylinux-8`
- testing:rockylinux-9 - `ghcr.io/saltstack/salt-ci-containers/testing:rockylinux-9`
- testing:ubuntu-20.04 - `ghcr.io/saltstack/salt-ci-containers/testing:ubuntu-20.04`
- testing:ubuntu-22.04 - `ghcr.io/saltstack/salt-ci-containers/testing:ubuntu-22.04`
- testing:ubuntu-24.04 - `ghcr.io/saltstack/salt-ci-containers/testing:ubuntu-24.04`
### [](https://github.com/saltstack/salt-ci-containers/actions/workflows/virt-minion-containers.yml)
- virt-minion:latest - `ghcr.io/saltstack/salt-ci-containers/virt-minion:latest`
### [](https://github.com/saltstack/salt-ci-containers/actions/workflows/builddocs-containers.yml)
- builddocs:latest - `ghcr.io/saltstack/salt-ci-containers/builddocs:latest`
## Mirrors
### [](https://github.com/saltstack/salt-ci-containers/actions/workflows/amazonlinux-containers.yml)
- [dockerhub/amazonlinux:2](https://hub.docker.com/r/_/amazonlinux/tags?name=2) - `ghcr.io/saltstack/salt-ci-containers/amazonlinux:2`
- [dockerhub/amazonlinux:2023](https://hub.docker.com/r/_/amazonlinux/tags?name=2023) - `ghcr.io/saltstack/salt-ci-containers/amazonlinux:2023`
### [](https://github.com/saltstack/salt-ci-containers/actions/workflows/zookeeper-containers.yml)
- [dockerhub/zookeeper:3.8](https://hub.docker.com/r/_/zookeeper/tags?name=3.8) - `ghcr.io/saltstack/salt-ci-containers/zookeeper:3.8`
- [dockerhub/zookeeper:3.9](https://hub.docker.com/r/_/zookeeper/tags?name=3.9) - `ghcr.io/saltstack/salt-ci-containers/zookeeper:3.9`
- [dockerhub/zookeeper:latest](https://hub.docker.com/r/_/zookeeper/tags?name=latest) - `ghcr.io/saltstack/salt-ci-containers/zookeeper:latest`
### [](https://github.com/saltstack/salt-ci-containers/actions/workflows/archlinux-containers.yml)
- [archlinux/archlinux:latest](https://hub.docker.com/r/archlinux/archlinux/tags?name=latest) - `ghcr.io/saltstack/salt-ci-containers/archlinux:latest`
### [](https://github.com/saltstack/salt-ci-containers/actions/workflows/busybox-containers.yml)
- [dockerhub/busybox:musl](https://hub.docker.com/r/_/busybox/tags?name=musl) - `ghcr.io/saltstack/salt-ci-containers/busybox:musl`
### [](https://github.com/saltstack/salt-ci-containers/actions/workflows/consul-containers.yml)
- [hashicorp/consul:latest](https://hub.docker.com/r/hashicorp/consul/tags?name=latest) - `ghcr.io/saltstack/salt-ci-containers/consul:latest`
### [](https://github.com/saltstack/salt-ci-containers/actions/workflows/debian-containers.yml)
- [dockerhub/debian:11](https://hub.docker.com/r/_/debian/tags?name=11) - `ghcr.io/saltstack/salt-ci-containers/debian:11`
- [dockerhub/debian:12](https://hub.docker.com/r/_/debian/tags?name=12) - `ghcr.io/saltstack/salt-ci-containers/debian:12`
### [](https://github.com/saltstack/salt-ci-containers/actions/workflows/etcd-v3-containers.yml)
- [bitnami/etcd:3](https://hub.docker.com/r/bitnami/etcd/tags?name=3) - `ghcr.io/saltstack/salt-ci-containers/etcd:3`
### [](https://github.com/saltstack/salt-ci-containers/actions/workflows/fedora-containers.yml)
- [dockerhub/fedora:42](https://hub.docker.com/r/_/fedora/tags?name=42) - `ghcr.io/saltstack/salt-ci-containers/fedora:42`
### [](https://github.com/saltstack/salt-ci-containers/actions/workflows/mariadb-containers.yml)
- [dockerhub/mariadb:10.1](https://hub.docker.com/r/_/mariadb/tags?name=10.1) - `ghcr.io/saltstack/salt-ci-containers/mariadb:10.1`
- [dockerhub/mariadb:10.2](https://hub.docker.com/r/_/mariadb/tags?name=10.2) - `ghcr.io/saltstack/salt-ci-containers/mariadb:10.2`
- [dockerhub/mariadb:10.3](https://hub.docker.com/r/_/mariadb/tags?name=10.3) - `ghcr.io/saltstack/salt-ci-containers/mariadb:10.3`
- [dockerhub/mariadb:10.4](https://hub.docker.com/r/_/mariadb/tags?name=10.4) - `ghcr.io/saltstack/salt-ci-containers/mariadb:10.4`
- [dockerhub/mariadb:10.5](https://hub.docker.com/r/_/mariadb/tags?name=10.5) - `ghcr.io/saltstack/salt-ci-containers/mariadb:10.5`
- [dockerhub/mariadb:latest](https://hub.docker.com/r/_/mariadb/tags?name=latest) - `ghcr.io/saltstack/salt-ci-containers/mariadb:latest`
### [](https://github.com/saltstack/salt-ci-containers/actions/workflows/mysql-server-containers.yml)
- [mysql/mysql-server:5.5](https://hub.docker.com/r/mysql/mysql-server/tags?name=5.5) - `ghcr.io/saltstack/salt-ci-containers/mysql-server:5.5`
- [mysql/mysql-server:5.6](https://hub.docker.com/r/mysql/mysql-server/tags?name=5.6) - `ghcr.io/saltstack/salt-ci-containers/mysql-server:5.6`
- [mysql/mysql-server:5.7](https://hub.docker.com/r/mysql/mysql-server/tags?name=5.7) - `ghcr.io/saltstack/salt-ci-containers/mysql-server:5.7`
- [mysql/mysql-server:8.0](https://hub.docker.com/r/mysql/mysql-server/tags?name=8.0) - `ghcr.io/saltstack/salt-ci-containers/mysql-server:8.0`
- [mysql/mysql-server:latest](https://hub.docker.com/r/mysql/mysql-server/tags?name=latest) - `ghcr.io/saltstack/salt-ci-containers/mysql-server:latest`
### [](https://github.com/saltstack/salt-ci-containers/actions/workflows/opensuse-containers.yml)
- [opensuse/leap:15](https://hub.docker.com/r/opensuse/leap/tags?name=15) - `ghcr.io/saltstack/salt-ci-containers/opensuse:15`
### [](https://github.com/saltstack/salt-ci-containers/actions/workflows/percona-containers.yml)
- [percona/percona-server:5.6](https://hub.docker.com/r/percona/percona-server/tags?name=5.6) - `ghcr.io/saltstack/salt-ci-containers/percona:5.6`
- [percona/percona-server:5.7](https://hub.docker.com/r/percona/percona-server/tags?name=5.7) - `ghcr.io/saltstack/salt-ci-containers/percona:5.7`
- [percona/percona-server:8.0](https://hub.docker.com/r/percona/percona-server/tags?name=8.0) - `ghcr.io/saltstack/salt-ci-containers/percona:8.0`
- [percona/percona-server:latest](https://hub.docker.com/r/percona/percona-server/tags?name=latest) - `ghcr.io/saltstack/salt-ci-containers/percona:latest`
### [](https://github.com/saltstack/salt-ci-containers/actions/workflows/photon-containers.yml)
- [dockerhub/photon:4.0](https://hub.docker.com/r/_/photon/tags?name=4.0) - `ghcr.io/saltstack/salt-ci-containers/photon:4`
- [dockerhub/photon:5.0](https://hub.docker.com/r/_/photon/tags?name=5.0) - `ghcr.io/saltstack/salt-ci-containers/photon:5`
### [](https://github.com/saltstack/salt-ci-containers/actions/workflows/python-containers.yml)
- [dockerhub/python:3](https://hub.docker.com/r/_/python/tags?name=3) - `ghcr.io/saltstack/salt-ci-containers/python:3`
- [dockerhub/python:3.10](https://hub.docker.com/r/_/python/tags?name=3.10) - `ghcr.io/saltstack/salt-ci-containers/python:3.10`
- [dockerhub/python:3.11](https://hub.docker.com/r/_/python/tags?name=3.11) - `ghcr.io/saltstack/salt-ci-containers/python:3.11`
- [dockerhub/python:3.12](https://hub.docker.com/r/_/python/tags?name=3.12) - `ghcr.io/saltstack/salt-ci-containers/python:3.12`
- [dockerhub/python:3.9](https://hub.docker.com/r/_/python/tags?name=3.9) - `ghcr.io/saltstack/salt-ci-containers/python:3.9`
### [](https://github.com/saltstack/salt-ci-containers/actions/workflows/rabbitmq-containers.yml)
- [dockerhub/rabbitmq:3.10](https://hub.docker.com/r/_/rabbitmq/tags?name=3.10) - `ghcr.io/saltstack/salt-ci-containers/rabbitmq:3.10`
- [dockerhub/rabbitmq:3.11](https://hub.docker.com/r/_/rabbitmq/tags?name=3.11) - `ghcr.io/saltstack/salt-ci-containers/rabbitmq:3.11`
- [dockerhub/rabbitmq:3.9](https://hub.docker.com/r/_/rabbitmq/tags?name=3.9) - `ghcr.io/saltstack/salt-ci-containers/rabbitmq:3.9`
- [dockerhub/rabbitmq:latest](https://hub.docker.com/r/_/rabbitmq/tags?name=latest) - `ghcr.io/saltstack/salt-ci-containers/rabbitmq:latest`
### [](https://github.com/saltstack/salt-ci-containers/actions/workflows/redis-containers.yml)
- [dockerhub/redis:alpine](https://hub.docker.com/r/_/redis/tags?name=alpine) - `ghcr.io/saltstack/salt-ci-containers/redis:alpine`
### [](https://github.com/saltstack/salt-ci-containers/actions/workflows/rockylinux-containers.yml)
- [rockylinux/rockylinux:10](https://hub.docker.com/r/rockylinux/rockylinux/tags?name=10) - `ghcr.io/saltstack/salt-ci-containers/rockylinux:10`
- [rockylinux/rockylinux:8](https://hub.docker.com/r/rockylinux/rockylinux/tags?name=8) - `ghcr.io/saltstack/salt-ci-containers/rockylinux:8`
- [rockylinux/rockylinux:9](https://hub.docker.com/r/rockylinux/rockylinux/tags?name=9) - `ghcr.io/saltstack/salt-ci-containers/rockylinux:9`
### [](https://github.com/saltstack/salt-ci-containers/actions/workflows/tinyproxy-containers.yml)
- [vimagick/tinyproxy:latest](https://hub.docker.com/r/vimagick/tinyproxy/tags?name=latest) - `ghcr.io/saltstack/salt-ci-containers/tinyproxy:latest`
### [](https://github.com/saltstack/salt-ci-containers/actions/workflows/ubuntu-containers.yml)
- [dockerhub/ubuntu:20.04](https://hub.docker.com/r/_/ubuntu/tags?name=20.04) - `ghcr.io/saltstack/salt-ci-containers/ubuntu:20.04`
- [dockerhub/ubuntu:22.04](https://hub.docker.com/r/_/ubuntu/tags?name=22.04) - `ghcr.io/saltstack/salt-ci-containers/ubuntu:22.04`
- [dockerhub/ubuntu:24.04](https://hub.docker.com/r/_/ubuntu/tags?name=24.04) - `ghcr.io/saltstack/salt-ci-containers/ubuntu:24.04`
### [](https://github.com/saltstack/salt-ci-containers/actions/workflows/vault-containers.yml)
- [hashicorp/vault:1.14](https://hub.docker.com/r/hashicorp/vault/tags?name=1.14) - `ghcr.io/saltstack/salt-ci-containers/vault:1.14`
- [hashicorp/vault:1.3.7](https://hub.docker.com/r/hashicorp/vault/tags?name=1.3.7) - `ghcr.io/saltstack/salt-ci-containers/vault:1.3.7`
- [hashicorp/vault:latest](https://hub.docker.com/r/hashicorp/vault/tags?name=latest) - `ghcr.io/saltstack/salt-ci-containers/vault:latest`