123456789101112131415161718192021222324252627282930313233 |
- FROM python:3.7 as buildimage
- RUN useradd -u 1000 -ms /bin/bash python
- WORKDIR /home/python
- USER python
- RUN python -m venv /home/python/venv
- # "Activate" the venv
- ENV PATH="/home/python/venv/bin:$PATH"
- COPY req.txt req.txt
- RUN pip install -r req.txt
- # COPY jam.h jam.h
- # COPY jamlib.a jamlib.a
- # COPY jamlib_build.py jamlib_build.py
- # RUN python jamlib_build.py
- RUN pip wheel --wheel-dir=/home/python/wheels -r req.txt
- RUN find .
- RUN ls -la
- RUN pip freeze
- FROM python:3.7-slim
- RUN useradd -u 1000 -ms /bin/bash python && \
- apt update && \
- apt install -y libgd3
- WORKDIR /home/python
- USER python
- RUN python -m venv /home/python/venv
- # "Activate" the venv
- ENV PATH="/home/python/venv/bin:$PATH"
- COPY --from=buildimage /home/python/wheels /home/python/wheels
- COPY req.txt req.txt
- RUN pip install --no-index --find-links=/home/python/wheels -r req.txt
- COPY --from=buildimage /home/python/_pi_cffi.* /home/python/
- # COPY --from=buildimage /home/python/venv/lib/python3.7/site-packages/.libs_cffi_backend /home/python/venv/lib/python3.7/site-packages/
- # CMD ["python", "tcp-proxy.py"]
|