diff --git a/Dockerfile b/Dockerfile index 4b74bee9b..278b4189c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -12,6 +12,8 @@ # License for the specific language governing permissions and limitations # under the License. +ARG RELEASE + FROM golang:1.21 AS go-builder COPY go.mod go.sum /src/ WORKDIR /src @@ -22,6 +24,6 @@ COPY cmd/ /src/cmd/ COPY internal/ /src/internal/ RUN go build -o main ./cmd/libvirt-tls-sidecar/main.go -FROM registry.atmosphere.dev/library/ubuntu:zed AS libvirt-tls-sidecar +FROM registry.atmosphere.dev/library/ubuntu:${RELEASE} AS libvirt-tls-sidecar COPY --from=libvirt-tls-sidecar-builder /src/main /usr/bin/libvirt-tls-sidecar ENTRYPOINT ["/usr/bin/libvirt-tls-sidecar"] diff --git a/build/pin-images.py b/build/pin-images.py index d35ca6519..8818f2c1a 100755 --- a/build/pin-images.py +++ b/build/pin-images.py @@ -129,12 +129,6 @@ def main(): parser.add_argument( "dst", help="Path for output file", type=argparse.FileType("r+") ) - parser.add_argument( - "-r", - "--registry", - default="ghcr.io/vexxhost/atmosphere", - help="Registry containing Atmosphere images", - ) args = parser.parse_args() @@ -145,15 +139,8 @@ def main(): if image in SKIP_IMAGE_LIST: continue - # NOTE(mnaser): If we're in CI, only pin the Atmosphere images - if ( - "registry.atmosphere.dev" in args.registry - and "ghcr.io/vexxhost/atmosphere" not in data["_atmosphere_images"][image] - ): - continue - image_src = data["_atmosphere_images"][image].replace( - "ghcr.io/vexxhost/atmosphere", args.registry + "{{ atmosphere_release }}", data["atmosphere_release"] ) pinned_image = get_pinned_image(image_src) diff --git a/images/barbican/Dockerfile b/images/barbican/Dockerfile index e12147859..743ec32c9 100644 --- a/images/barbican/Dockerfile +++ b/images/barbican/Dockerfile @@ -12,7 +12,9 @@ # License for the specific language governing permissions and limitations # under the License. -FROM registry.atmosphere.dev/library/openstack-venv-builder:zed AS build +ARG RELEASE + +FROM registry.atmosphere.dev/library/openstack-venv-builder:${RELEASE} AS build ARG BARBICAN_GIT_REF=7d6749fcb1ad16a3350de82cd8e523d5b55306f8 ADD --keep-git-dir=true https://opendev.org/openstack/barbican.git#${BARBICAN_GIT_REF} /src/barbican RUN git -C /src/barbican fetch --unshallow @@ -23,5 +25,5 @@ pip3 install \ pykmip EOF -FROM registry.atmosphere.dev/library/openstack-python-runtime:zed +FROM registry.atmosphere.dev/library/openstack-python-runtime:${RELEASE} COPY --from=build --link /var/lib/openstack /var/lib/openstack diff --git a/images/cinder/Dockerfile b/images/cinder/Dockerfile index 4c8f153ce..f954b3a25 100644 --- a/images/cinder/Dockerfile +++ b/images/cinder/Dockerfile @@ -12,7 +12,9 @@ # License for the specific language governing permissions and limitations # under the License. -FROM registry.atmosphere.dev/library/openstack-venv-builder:zed AS build +ARG RELEASE + +FROM registry.atmosphere.dev/library/openstack-venv-builder:${RELEASE} AS build ARG CINDER_GIT_REF=f74e2729554bee01b0a3e631a8001bb39e540433 ADD --keep-git-dir=true https://opendev.org/openstack/cinder.git#${CINDER_GIT_REF} /src/cinder RUN git -C /src/cinder fetch --unshallow @@ -23,7 +25,7 @@ pip3 install \ purestorage EOF -FROM registry.atmosphere.dev/library/openstack-python-runtime:zed +FROM registry.atmosphere.dev/library/openstack-python-runtime:${RELEASE} RUN <