pyveth - veth driver for Docker Engine written in Python
Jacek Kowalski
2026-03-11 ad5ebdedd4b5b25f655f9ad6b30f62cae9e1b633
Fix compatibility with newer pip, which requires venv
3 files modified
8 ■■■■ changed files
Dockerfile 4 ●●●● patch | view | raw | blame | history
config.json 2 ●●● patch | view | raw | blame | history
package.sh 2 ●●● patch | view | raw | blame | history
Dockerfile
@@ -8,8 +8,8 @@
WORKDIR /usr/src/app
COPY --chown=nobody:nobody requirements.txt .
RUN pip3 install --user --no-cache-dir -r requirements.txt
RUN python -m venv venv && ./venv/bin/pip install --no-cache-dir -r requirements.txt
COPY --chown=nobody:nobody . .
CMD [ "./run.py" ]
CMD [ "./venv/bin/python", "run.py" ]
config.json
@@ -2,7 +2,7 @@
    "description": "pyveth - veth network driver in Python",
    "documentation": "https://github.com/jacekkow/docker-plugin-pyveth",
    "workdir": "/usr/src/app",
    "entrypoint": ["./run.py"],
    "entrypoint": ["./venv/bin/python", "run.py"],
    "env": [
        {
            "name": "ENVIRONMENT",
package.sh
@@ -16,7 +16,7 @@
docker rm -vf "${id}"
docker plugin disable "${NAME}"
docker plugin rm "${NAME}"
sudo chmod 755 rootfs rootfs/usr/src/app/.local && sudo chmod -R o=g rootfs/usr/src
sudo chmod 755 rootfs && sudo chmod -R o=g rootfs/usr/src
for VERSION in ${VERSIONS}; do
  sudo docker plugin create "${NAME}:${VERSION}" .
done