Skip to content

Commit 0693692

Browse files
committed
Update Dockerfiles and dependencies for multi-architecture support with optional extras for Torch CPU and GPU env
1 parent 636cea3 commit 0693692

File tree

4 files changed

+201
-35
lines changed

4 files changed

+201
-35
lines changed

Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,13 @@ ENV PATH="${PATH}:${POETRY_VENV}/bin"
1414

1515
WORKDIR /app
1616

17-
COPY . /app
17+
COPY . .
1818
COPY --from=ffmpeg /usr/local/bin/ffmpeg /usr/local/bin/ffmpeg
1919
COPY --from=swagger-ui /usr/share/nginx/html/swagger-ui.css swagger-ui-assets/swagger-ui.css
2020
COPY --from=swagger-ui /usr/share/nginx/html/swagger-ui-bundle.js swagger-ui-assets/swagger-ui-bundle.js
2121

2222
RUN poetry config virtualenvs.in-project true
23-
RUN poetry install
23+
RUN poetry install --extras cpu
2424

2525
EXPOSE 9000
2626

Dockerfile.gpu

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -30,19 +30,14 @@ ENV PATH="${PATH}:${POETRY_VENV}/bin"
3030

3131
WORKDIR /app
3232

33-
COPY poetry.lock pyproject.toml ./
34-
35-
RUN poetry config virtualenvs.in-project true
36-
RUN poetry install --no-root
37-
3833
COPY . .
3934
COPY --from=ffmpeg /usr/local/bin/ffmpeg /usr/local/bin/ffmpeg
4035
COPY --from=swagger-ui /usr/share/nginx/html/swagger-ui.css swagger-ui-assets/swagger-ui.css
4136
COPY --from=swagger-ui /usr/share/nginx/html/swagger-ui-bundle.js swagger-ui-assets/swagger-ui-bundle.js
4237

43-
RUN poetry install
44-
RUN $POETRY_VENV/bin/pip install torch==2.6.0+cu126 torchaudio==2.6.0+cu126 --index-url https://download.pytorch.org/whl/cu126
38+
RUN poetry config virtualenvs.in-project true
39+
RUN poetry install --extras gpu
4540

4641
EXPOSE 9000
4742

48-
CMD whisper-asr-webservice
43+
ENTRYPOINT ["whisper-asr-webservice"]

0 commit comments

Comments
 (0)