Fix compatibility with newer pip, which requires venv
| | |
| | | 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" ] |
| | |
| | | "description": "pyIPAM - IPAM driver in Python", |
| | | "documentation": "https://github.com/jacekkow/docker-plugin-pyipam", |
| | | "workdir": "/usr/src/app", |
| | | "entrypoint": ["./run.py"], |
| | | "entrypoint": ["./venv/bin/python", "./run.py"], |
| | | "env": [ |
| | | { |
| | | "name": "ENVIRONMENT", |
| | |
| | | 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 |