This is an automated email from the ASF dual-hosted git repository.
zrhoffman pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/trafficcontrol.git
The following commit(s) were added to refs/heads/master by this push:
new 0b21b43d34 Update Go version to 1.22.5 (#8034)
0b21b43d34 is described below
commit 0b21b43d34834cfbcd87af7a6226942774c059f6
Author: asf-ci-trafficcontrol
<[email protected]>
AuthorDate: Wed Jul 3 12:35:46 2024 -0400
Update Go version to 1.22.5 (#8034)
* Update Go version to 1.22.5
* Update some images to Rocky Linux 8
---------
Co-authored-by: asf-ci-trafficcontrol
<[email protected]>
Co-authored-by: Zach Hoffman <[email protected]>
---
.env | 2 +-
GO_VERSION | 2 +-
cache-config/testing/docker/yumserver/Dockerfile | 4 +--
tc-health-client/testing/docker/db_init/Dockerfile | 14 +++++----
.../app/db/trafficvault/test/Dockerfile-db-admin | 34 ++++++++++++++++++----
traffic_ops_db/test/docker/Dockerfile-db-admin | 19 ++++++------
6 files changed, 51 insertions(+), 24 deletions(-)
diff --git a/.env b/.env
index c55443e88b..2f8c858f5a 100644
--- a/.env
+++ b/.env
@@ -1,2 +1,2 @@
ATS_VERSION=9.1.2
-GO_VERSION=1.22.4
+GO_VERSION=1.22.5
diff --git a/GO_VERSION b/GO_VERSION
index 2a0ba77cc5..da9594fd66 100644
--- a/GO_VERSION
+++ b/GO_VERSION
@@ -1 +1 @@
-1.22.4
+1.22.5
diff --git a/cache-config/testing/docker/yumserver/Dockerfile
b/cache-config/testing/docker/yumserver/Dockerfile
index 254b515c92..416f0e4d46 100644
--- a/cache-config/testing/docker/yumserver/Dockerfile
+++ b/cache-config/testing/docker/yumserver/Dockerfile
@@ -20,10 +20,10 @@
# Based on CentOS 6.6
############################################################
-FROM centos:7
+FROM rockylinux:8
MAINTAINER [email protected]
-RUN yum install -y httpd createrepo yum-utils
+RUN dnf install -y httpd createrepo yum-utils
RUN mkdir -p /var/www/html/traffic-control/7/x86_64/Packages
RUN sed -i -e 's/#ServerName www.example.com:80/ServerName
www.example.com:80/g' /etc/httpd/conf/httpd.conf
diff --git a/tc-health-client/testing/docker/db_init/Dockerfile
b/tc-health-client/testing/docker/db_init/Dockerfile
index e101c4f9dd..d4336a4a09 100644
--- a/tc-health-client/testing/docker/db_init/Dockerfile
+++ b/tc-health-client/testing/docker/db_init/Dockerfile
@@ -20,15 +20,19 @@
# Based on CentOS 7.2
############################################################
-FROM centos/systemd
+FROM rockylinux:8
-RUN yum install -y
https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
+RUN dnf install -y \
+ epel-release \
+ libicu \
+ "https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-$(rpm
--eval %_arch)/pgdg-redhat-repo-latest.noarch.rpm" && \
+ dnf -y --repo=pgdg13 install postgresql13 && \
+ dnf -y remove pgdg-redhat-repo
-RUN yum -y install \
- postgresql13 \
+RUN dnf -y install \
nmap-ncat \
cpanminus && \
- yum clean all
+ dnf clean all
ENV POSTGRES_HOME $POSTGRES_HOME
ENV PGPASSWORD $PGPASSWORD
diff --git a/traffic_ops/app/db/trafficvault/test/Dockerfile-db-admin
b/traffic_ops/app/db/trafficvault/test/Dockerfile-db-admin
index 0ac328a2da..e039037cf0 100644
--- a/traffic_ops/app/db/trafficvault/test/Dockerfile-db-admin
+++ b/traffic_ops/app/db/trafficvault/test/Dockerfile-db-admin
@@ -19,17 +19,39 @@
# Dockerfile to build Traffic Ops DB admin test environment
############################################################
-FROM centos:7
+FROM rockylinux:8
ARG POSTGRES_VERSION=13.2
ENV POSTGRES_VERSION=$POSTGRES_VERSION
# NOTE: temporary workaround for removal of golang packages from CentOS 7 base
repo
RUN yum install -y \
- epel-release \
- centos-release-scl-rh \
-
https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
\
- git && \
- yum -y install golang
+ epel-release \
+ libicu \
+ "https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-$(rpm
--eval %_arch)/pgdg-redhat-repo-latest.noarch.rpm" \
+ git && \
+ dnf -y --repo=pgdg13 install postgresql13 && \
+ dnf -y remove pgdg-redhat-repo && \
+ dnf -y --enablerepo=powertools install \
+ cpanminus \
+ expat-devel \
+ golang \
+ libcap \
+ libcurl-devel \
+ libidn-devel \
+ libpcap-devel \
+ mkisofs \
+ openssl-devel \
+ perl-core \
+ perl-Crypt-ScryptKDF \
+ perl-DBD-Pg \
+ perl-DBI \
+ perl-Digest-SHA1 \
+ perl-JSON \
+ perl-libwww-perl \
+ perl-TermReadKey \
+ perl-Test-CPAN-Meta \
+ perl-WWW-Curl \
+ python3
# Override TRAFFIC_OPS_RPM arg to use a different one using --build-arg
TRAFFIC_OPS_RPM=... Can be local file or http://...
ARG TRAFFIC_OPS_RPM=traffic_ops.rpm
diff --git a/traffic_ops_db/test/docker/Dockerfile-db-admin
b/traffic_ops_db/test/docker/Dockerfile-db-admin
index 03745c9dc7..b2add5929a 100644
--- a/traffic_ops_db/test/docker/Dockerfile-db-admin
+++ b/traffic_ops_db/test/docker/Dockerfile-db-admin
@@ -19,16 +19,18 @@
# Dockerfile to build Traffic Ops DB admin test environment
############################################################
-FROM centos:7
+FROM rockylinux:8
ARG POSTGRES_VERSION=13.2
ENV POSTGRES_VERSION=$POSTGRES_VERSION
-RUN yum install -y \
- epel-release \
- centos-release-scl-rh \
-
https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
\
+RUN dnf install -y \
+ epel-release \
+ libicu \
+ "https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-$(rpm
--eval %_arch)/pgdg-redhat-repo-latest.noarch.rpm" \
git && \
- yum -y install \
+ dnf -y --repo=pgdg13 install postgresql13 && \
+ dnf -y remove pgdg-redhat-repo && \
+ dnf -y --enablerepo=powertools install \
cpanminus \
expat-devel \
libcap \
@@ -47,9 +49,8 @@ RUN yum install -y \
perl-TermReadKey \
perl-Test-CPAN-Meta \
perl-WWW-Curl \
- postgresql13 \
- postgresql13-devel &&\
- yum clean all
+ python3 && \
+ dnf clean all
# Override TRAFFIC_OPS_RPM arg to use a different one using --build-arg
TRAFFIC_OPS_RPM=... Can be local file or http://...
ARG TRAFFIC_OPS_RPM=traffic_ops.rpm