Simplified dockerfile
This commit is contained in:
24
Dockerfile
24
Dockerfile
@@ -36,29 +36,31 @@ RUN mkdir -p \
|
||||
|
||||
# ITB tool setup
|
||||
FROM base AS itb-env
|
||||
COPY ./scripts/setup_binaries.py /root/sia/scripts/
|
||||
COPY ./tools/itb/setup.py /root/sia/tools/itb/setup.py
|
||||
RUN python3 /root/sia/scripts/setup_binaries.py /root/sia/tools/itb/setup.py
|
||||
RUN python3 -m venv /root/venvs/itb
|
||||
COPY ./tools/itb/setup.py /root/sia/tools/itb/setup.py
|
||||
RUN /root/venvs/itb/bin/python /root/sia/tools/itb/setup.py egg_info
|
||||
RUN --mount=type=cache,target=/root/.cache/pip \
|
||||
/root/venvs/itb/bin/pip install -e /root/sia/tools/itb/
|
||||
/root/venvs/itb/bin/pip install -r *.egg-info/requires.txt
|
||||
RUN rm -rf *.egg-info/
|
||||
|
||||
# Train tool setup
|
||||
FROM base AS train-env
|
||||
COPY ./scripts/setup_binaries.py /root/sia/scripts/
|
||||
COPY ./tools/train/setup.py /root/sia/tools/train/setup.py
|
||||
RUN python3 /root/sia/scripts/setup_binaries.py /root/sia/tools/train/setup.py
|
||||
RUN python3 -m venv /root/venvs/train
|
||||
COPY ./tools/train/setup.py /root/sia/tools/train/setup.py
|
||||
RUN /root/venvs/train/bin/python /root/sia/tools/train/setup.py egg_info
|
||||
RUN --mount=type=cache,target=/root/.cache/pip \
|
||||
/root/venvs/train/bin/pip install -e /root/sia/tools/train/
|
||||
/root/venvs/train/bin/pip install -r *.egg-info/requires.txt
|
||||
RUN rm -rf *.egg-info/
|
||||
|
||||
# SIA core setup
|
||||
FROM base AS sia-env
|
||||
COPY ./scripts/setup_binaries.py /root/sia/scripts/
|
||||
RUN python3 -m venv /root/venvs/sia
|
||||
COPY ./setup.py /root/sia/setup.py
|
||||
COPY ./lib /root/sia/lib
|
||||
RUN python3 /root/sia/scripts/setup_binaries.py /root/sia/setup.py
|
||||
RUN python3 -m venv /root/venvs/sia
|
||||
RUN /root/venvs/sia/bin/python /root/sia/setup.py egg_info
|
||||
RUN --mount=type=cache,target=/root/.cache/pip \
|
||||
/root/venvs/sia/bin/pip install -r *.egg-info/requires.txt
|
||||
RUN rm -rf *.egg-info/
|
||||
|
||||
COPY action_schema.xsd /root/sia/action_schema.xsd
|
||||
RUN mkdir -p /root/sia/lib/xml_schema_validator/src/
|
||||
|
||||
Reference in New Issue
Block a user