Skip to content
This repository has been archived by the owner on Oct 25, 2024. It is now read-only.

Commit

Permalink
update docker container and docs for v1.3.0 (#787)
Browse files Browse the repository at this point in the history
Signed-off-by: tylertitsworth <[email protected]>
  • Loading branch information
Tyler Titsworth authored Nov 28, 2023
1 parent cee9d4c commit a08ad45
Show file tree
Hide file tree
Showing 5 changed files with 21 additions and 20 deletions.
2 changes: 1 addition & 1 deletion .dockerignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
**__pycache__**
docker
!docker/third_party_programs_docker.txt
!/docker/*third-party-programs.txt
4 changes: 2 additions & 2 deletions .github/workflows/build-container.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,8 @@ jobs:
steps:
- uses: actions/checkout@v2
with:
fetch-depth: 0
submodules: recursive
# fetch-depth: 0
# submodules: recursive
set-safe-directory: true
- name: Build Container
run: docker compose build
Expand Down
16 changes: 7 additions & 9 deletions docker/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -29,10 +29,7 @@ FROM itrex-base as devel
ENV DEBIAN_FRONTEND=noninteractive

ENV LANG C.UTF-8
ARG PYTHON=python3.10

RUN mkdir -p /app/intel-extension-for-transformers
WORKDIR /app/intel-extension-for-transformers
ARG PYTHON=python3.10

RUN apt-get update && apt-get install -y --no-install-recommends --fix-missing \
autoconf \
Expand All @@ -45,13 +42,13 @@ RUN apt-get update && apt-get install -y --no-install-recommends --fix-missing \
apt-get autoremove -y && \
rm -rf /var/lib/apt/lists/*

RUN mkdir -p /app/intel-extension-for-transformers
WORKDIR /app/intel-extension-for-transformers
COPY . /app/intel-extension-for-transformers

RUN ${PYTHON} -m pip install -r requirements.txt --no-cache-dir -f https://download.pytorch.org/whl/cpu/torch_stable.html

RUN ${PYTHON} -m pip install -r tests/requirements.txt --no-cache-dir -f https://developer.intel.com/ipex-whl-stable-cpu

RUN ${PYTHON} -m pip install . --no-cache-dir && \
RUN ${PYTHON} -m pip install -r requirements.txt --no-cache-dir -f https://download.pytorch.org/whl/cpu/torch_stable.html && \
${PYTHON} -m pip install -r tests/requirements.txt --no-cache-dir -f https://developer.intel.com/ipex-whl-stable-cpu && \
${PYTHON} -m pip install . --no-cache-dir && \
rm -rf .git*

FROM itrex-base as prod
Expand All @@ -60,3 +57,4 @@ ARG PYTHON=python3.10

COPY --from=devel /usr/local/lib/${PYTHON}/dist-packages /usr/local/lib/${PYTHON}/dist-packages
COPY --from=devel /usr/local/bin /usr/local/bin
COPY --from=devel /app/intel-extension-for-transformers/docker /app/licensing
12 changes: 6 additions & 6 deletions docker/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ To build and run this workload inside a Docker Container, ensure you have Docker
```bash
DOCKER_CONFIG=${DOCKER_CONFIG:-$HOME/.docker}
mkdir -p $DOCKER_CONFIG/cli-plugins
curl -SL https://github.com/docker/compose/releases/download/v2.7.0/docker-compose-linux-x86_64 -o $DOCKER_CONFIG/cli-plugins/docker-compose
curl -SL https://github.com/docker/compose/releases/download/v2.19.0/docker-compose-linux-x86_64 -o $DOCKER_CONFIG/cli-plugins/docker-compose
chmod +x $DOCKER_CONFIG/cli-plugins/docker-compose
docker compose version
```
Expand All @@ -23,17 +23,17 @@ docker compose build
```
OR
```bash
docker pull intel/ai-tools:itrex-0.1.1
docker pull intel/ai-tools:itrex-devel-0.1.1
docker pull intel/ai-tools:itrex-1.3.0
docker pull intel/ai-tools:itrex-devel-1.3.0
```

## Use Docker Image
Utilize the TLT CLI without installation by using the provided docker image and docker compose.

```bash
docker compose run base-devel
docker compose run base-devel python setup.py sdist
docker compose run base-devel python tests/<test_mytest>.py
docker compose run devel
docker compose run devel python setup.py sdist
docker compose run devel python tests/<test_mytest>.py
```

# Kubernetes
Expand Down
7 changes: 5 additions & 2 deletions docker/docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,16 +12,19 @@ services:
context: ../
dockerfile: ./docker/Dockerfile
target: devel
command: python tests/test_config.py
command: python tests/CI/test_config.py
environment:
http_proxy: ${http_proxy}
https_proxy: ${https_proxy}
no_proxy: ${no_proxy}
image: intel/ai-tools:itrex-devel-latest
privileged: true
pull_policy: always
prod:
extends:
service: devel
build:
target: prod
image: intel/ai-tools:itrex-prod-latest
volumes:
- $PWD/..:/app
working_dir: /app

0 comments on commit a08ad45

Please sign in to comment.