zuul-registry/Dockerfile
Clark Boylan c338fc970d Update the docker images to python 3.10
We do this to take advantage of python 3.10's speed improvements as
illustrated by Zuul proper. But also OpenDev would like to drop python
3.8 image builds to make room for python 3.11.

We add python3.10 unittesting to prevent regressing the docker images on
that version of python.

Change-Id: Ib2e39e0c5d09b4fdce40faa072fe51b55c8d7407
2022-10-14 15:31:12 -07:00

28 lines
977 B
Docker

# Copyright 2019 Red Hat, Inc.
#
# This module is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This software is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this software. If not, see <http://www.gnu.org/licenses/>.
FROM opendevorg/python-builder:3.10-bullseye as builder
COPY . /tmp/src
RUN assemble
FROM opendevorg/python-base:3.10-bullseye as zuul-registry
COPY --from=builder /output/ /output
RUN /output/install-from-bindep
VOLUME /storage
CMD ["/usr/local/bin/zuul-registry", "-c", "/conf/registry.yaml", "serve"]