I usually prefer to host Quay using the Operator on OpenShift. It's clean, declarative, and integrates perfectly. But sometimes, that OpenShift Cluster is just not available yet, and you need a place to put your images right now . In those situations, you have to improvise and host the initial registry on a standalone virtual machine. Here is how you can spin up a quick, containerized Quay Proof of Concept (PoC) environment using Podman, PostgreSQL, and Redis. First, we need to create some directories that we're going to use for the different backing services that Quay requires. We'll set these up under '/var/podman': [archy@quay ~]$ mkdir -p -m 755 /var/podman/{postgresql,redis,quay} [archy@quay ~]$ mkdir -p -m 755 /var/podman/redis/{config,data} [archy@quay ~]$ mkdir -p -m 755 /var/podman/quay/{config,storage} Next, we need to set some ACLs so that the PostgreSQL and Quay containers can write to their respective storage locations. Without this, you will ru...
NOTE: this guide exists for Upgrading from v3.17 to v3.18 as well --> here With the current version, the official documentation is quite good and can be referenced. I would recommend executing all of these commands in a tmux session so that your session will remain on the server in case anything happens to your workstation. Start by checking for running tasks that would prohibit an update: [root@katello01 ~]# foreman-rake katello:upgrade_check Next, update the katello host and reboot if yum tells you to: [root@katello01 ~]# dnf -y --refresh upgrade [root@katello01 ~]# dnf needs-restarting -r If there were any updates to foreman-related packages, make sure foreman is in a consistent state: [root@katello01 ~]# foreman-maintain service stop [root@katello01 ~]# foreman-installer --scenario katello When the katello services have started again, upgrade the release-rpms: [root@katello01 ~]# dnf -y --refresh upgrade https://yum.thefor...