22 lines
734 B
Docker
22 lines
734 B
Docker
FROM ubuntu:24.04
|
|
|
|
ENV PYTHONUNBUFFERED=1
|
|
ENV PYTHONPATH=/tmp/pythonpath
|
|
|
|
# deps install
|
|
COPY pyproject.toml __init__.py setup.sh /tmp/
|
|
COPY python/__init__.py /tmp/python/
|
|
ENV DEBIAN_FRONTEND=noninteractive
|
|
RUN apt-get update && apt-get install -y --no-install-recommends sudo && /tmp/setup.sh
|
|
|
|
COPY pyproject.toml __init__.py $PYTHONPATH/panda_tici/
|
|
COPY python/__init__.py $PYTHONPATH/panda_tici/python/
|
|
RUN pip3 install --break-system-packages --no-cache-dir $PYTHONPATH/panda_tici/[dev]
|
|
|
|
RUN git config --global --add safe.directory $PYTHONPATH/panda_tici
|
|
|
|
# for Jenkins
|
|
COPY README.md panda_tici.tar.* /tmp/
|
|
RUN mkdir -p /tmp/pythonpath/panda_tici && \
|
|
tar -xvf /tmp/panda_tici.tar.gz -C /tmp/pythonpath/panda_tici/ || true
|