738a671459
This drops python3.8 and python3.10 testing focusing only on python3.11. At the same time we bump the container image to python3.11 and bookworm. The eventual goal here is to have opendev services on bookworm and python3.11 so that we can drop docker image builds for bullseye and older python versions. Change-Id: I37b2ed3fafb3599db95730f3a9bbb90da95ff0e4
38 lines
1.2 KiB
Docker
38 lines
1.2 KiB
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 docker.io/opendevorg/python-builder:3.11-bookworm as builder
|
|
|
|
COPY . /tmp/src
|
|
RUN assemble
|
|
|
|
FROM docker.io/opendevorg/python-base:3.11-bookworm as gerritbot
|
|
|
|
COPY --from=builder /output/ /output
|
|
RUN /output/install-from-bindep
|
|
|
|
# 11000 matches what we are running on eavesdrop
|
|
RUN addgroup gerritbot --gid 11000 --system \
|
|
&& adduser \
|
|
--system \
|
|
--uid 11000 \
|
|
--home /home/gerritbot \
|
|
--shell /bin/bash \
|
|
--ingroup gerritbot \
|
|
gerritbot
|
|
|
|
USER gerritbot
|
|
CMD ["/usr/local/bin/gerritbot", "--no-daemon", "/etc/gerritbot/gerritbot.config"]
|