Mohammed Naser | f1ac3f8 | 2025-01-18 15:49:44 -0500 | [diff] [blame] | 1 | # SPDX-FileCopyrightText: © 2025 VEXXHOST, Inc. |
| 2 | # SPDX-License-Identifier: GPL-3.0-or-later |
| 3 | # Atmosphere-Rebuild-Time: 2024-06-26T17:38:39Z |
Mohammed Naser | da99423 | 2024-04-13 12:34:01 -0400 | [diff] [blame] | 4 | |
Mohammed Naser | e5b6ff7 | 2025-01-15 16:49:44 -0500 | [diff] [blame] | 5 | ARG REGISTRY |
Mohammed Naser | d30f18d | 2024-04-17 01:20:43 -0400 | [diff] [blame] | 6 | ARG RELEASE |
| 7 | |
Mohammed Naser | f1ac3f8 | 2025-01-18 15:49:44 -0500 | [diff] [blame] | 8 | FROM ubuntu-cloud-archive AS requirements |
Mohammed Naser | 442a54a | 2025-03-19 23:37:52 -0400 | [diff] [blame] | 9 | # renovate: name=openstack/requirements repo=https://opendev.org/openstack/requirements.git branch=stable/2023.2 |
Mohammed Naser | 142dc92 | 2024-06-20 21:19:25 -0400 | [diff] [blame] | 10 | ARG REQUIREMENTS_GIT_REF=b14cdf8aeba6b7fba4ed85ae4e140d1f52a4038c |
Mohammed Naser | 645ead2 | 2024-05-31 19:50:44 -0400 | [diff] [blame] | 11 | ADD --keep-git-dir=true https://opendev.org/openstack/requirements.git#${REQUIREMENTS_GIT_REF} /src/requirements |
| 12 | RUN cp /src/requirements/upper-constraints.txt /upper-constraints.txt |
Mohammed Naser | da99423 | 2024-04-13 12:34:01 -0400 | [diff] [blame] | 13 | RUN <<EOF sh -xe |
| 14 | sed -i '/glance-store/d' /upper-constraints.txt |
| 15 | sed -i '/horizon/d' /upper-constraints.txt |
| 16 | EOF |
| 17 | |
Mohammed Naser | f1ac3f8 | 2025-01-18 15:49:44 -0500 | [diff] [blame] | 18 | FROM python-base |
Mohammed Naser | da99423 | 2024-04-13 12:34:01 -0400 | [diff] [blame] | 19 | RUN <<EOF bash -xe |
| 20 | apt-get update -qq |
| 21 | apt-get install -qq -y --no-install-recommends \ |
| 22 | build-essential \ |
| 23 | git \ |
| 24 | libldap2-dev \ |
| 25 | libpcre3-dev \ |
| 26 | libsasl2-dev \ |
| 27 | libssl-dev \ |
| 28 | lsb-release \ |
| 29 | openssh-client \ |
| 30 | python3 \ |
| 31 | python3-dev \ |
| 32 | python3-pip \ |
| 33 | python3-venv |
| 34 | apt-get clean |
| 35 | rm -rf /var/lib/apt/lists/* |
| 36 | EOF |
| 37 | RUN python3 -m venv --upgrade-deps --system-site-packages /var/lib/openstack |
| 38 | COPY --from=requirements --link /upper-constraints.txt /upper-constraints.txt |
| 39 | RUN pip3 install \ |
| 40 | --constraint /upper-constraints.txt \ |
| 41 | cryptography \ |
| 42 | pymysql \ |
| 43 | python-binary-memcached \ |
| 44 | python-memcached \ |
| 45 | uwsgi |