Fix Zabbix compatibility tests Docker build failures (#2057)

The Zabbix compatibility tests workflow were failing with Docker build
errors:

```
E: The repository 'http://deb.debian.org/debian buster Release' does not have a Release file.
E: The repository 'http://deb.debian.org/debian buster-updates Release' does not have a Release file.
E: The repository 'http://security.debian.org/debian-security buster/updates Release' does not have a Release file.
```

The `python:2.7` Docker image is based on Debian Buster, which reached
end-of-life in August 2022. The Debian repositories for Buster have been
moved from their original locations to `archive.debian.org`, but the
Docker image still points to the original URLs.


This PR updates `devenv/zas-agent/Dockerfile` to redirect repository
sources to use Debian's archive repositories:

- `http://deb.debian.org/debian` → `http://archive.debian.org/debian`
- `http://security.debian.org/debian-security` →
`http://archive.debian.org/debian-security`

This allows the Python 2.7 environment to continue working with the
zas_agent dependency, which requires Python 2.7 syntax.
This commit is contained in:
Ivana Huckova
2025-07-17 19:37:16 +02:00
committed by GitHub
parent 7e0070e4f6
commit d83306c216

View File

@@ -8,6 +8,11 @@ ENV ZAS_ARC_NAME=zas_agent-redis-dependency
ENV ZAS_ARC_FILE=${ZAS_ARC_NAME}.zip ENV ZAS_ARC_FILE=${ZAS_ARC_NAME}.zip
ENV ZAS_WORKDIR="/zas-agent" ENV ZAS_WORKDIR="/zas-agent"
# Fix repository sources to use archive.debian.org for Debian Buster
RUN sed -i 's|http://deb.debian.org/debian|http://archive.debian.org/debian|g' /etc/apt/sources.list
RUN sed -i 's|http://security.debian.org/debian-security|http://archive.debian.org/debian-security|g' /etc/apt/sources.list
RUN sed -i '/stretch-updates/d' /etc/apt/sources.list
RUN apt-get update && apt-get install -y ca-certificates RUN apt-get update && apt-get install -y ca-certificates
RUN apt-get install -y unzip wget RUN apt-get install -y unzip wget