DCI Quay

Clone this repo:

Branches

  1. d6b52d5 Fixed variable referencing podman_authfile by Nacho Silla · 9 months ago master
  2. b81d734 migration/get_docker_tags: test tags key by ylamgarchal · 1 year, 4 months ago
  3. 6559410 add podman authfile parameter by ylamgarchal · 1 year, 4 months ago
  4. 53207fb settings.py: add quay_container_storage_path by ylamgarchal · 1 year, 4 months ago
  5. 916dd9e add migration script from docker to quay by ylamgarchal · 1 year, 5 months ago

Quay on Podman

Ansible playbook to deploy Quay and it's dependencies on top of Podman.

How to use

Update the settings.yml provided in the repo

$ vim settings.yml

Run the playbook

$ ansible-playbook dci-quay.yml -e @settings.yml

Systemd units

After the run of the playbook, one systemd unit per service has been generated and is running.

$ systemctl list-units|grep quay
  dci-quay.service                loaded active running   DCI Quay container
  quay-postgresql.service         loaded active running   DCI PostgreSQL container
  quay-redis.service              loaded active running   DCI Redis container

Each service correspond to a podman container.

$ podman ps
CONTAINER ID  IMAGE                                     COMMAND         CREATED         STATUS             NAMES
032d7c20f79b  quay.io/projectquay/quay                  registry        17 minutes ago  Up 17 minutes ago  dci-quay
cb6065b578b5  registry.redhat.io/rhel8/postgresql-10:1  run-postgresql  10 hours ago    Up 10 hours ago    dci-quay-postgresql
2a9babe87c67  registry.redhat.io/rhel8/redis-6:latest   run-redis       10 hours ago    Up 10 hours ago    dci-quay-redis

Access Quay dashboard

at http://127.0.0.1:1234