14 lines
475 B
Docker
14 lines
475 B
Docker
FROM python:3.13-slim-trixie AS build
|
|
|
|
# The interpreter path in the virtualenv must match the path in the distroless image.
|
|
RUN ln -s /usr/local/bin/python /usr/bin/python \
|
|
&& /usr/bin/python -m venv /venv \
|
|
&& /venv/bin/pip install --no-cache-dir "google-auth[requests,cryptography]>=2.39.0"
|
|
|
|
FROM gcr.io/distroless/python3-debian13
|
|
|
|
COPY --from=build /venv /venv
|
|
COPY imds_emulator.py imds_test.py /app/
|
|
|
|
ENTRYPOINT ["/venv/bin/python3", "/app/imds_emulator.py"]
|