Spaces:
Configuration error
Configuration error
Fedir Zadniprovskyi
commited on
Commit
·
b445e23
1
Parent(s):
669a858
feat: switch to ghcr.io
Browse files
.github/workflows/docker-build-and-push.yaml
CHANGED
|
@@ -7,7 +7,8 @@ on:
|
|
| 7 |
release:
|
| 8 |
types: [published]
|
| 9 |
env:
|
| 10 |
-
|
|
|
|
| 11 |
jobs:
|
| 12 |
docker:
|
| 13 |
runs-on: ubuntu-latest
|
|
@@ -26,7 +27,7 @@ jobs:
|
|
| 26 |
uses: docker/metadata-action@v5
|
| 27 |
with:
|
| 28 |
images: |
|
| 29 |
-
${{ env.
|
| 30 |
# https://github.com/docker/metadata-action?tab=readme-ov-file#flavor-input
|
| 31 |
flavor: |
|
| 32 |
suffix=${{ matrix.tag-suffix}},onlatest=true
|
|
@@ -38,8 +39,9 @@ jobs:
|
|
| 38 |
- name: Login to Docker Hub
|
| 39 |
uses: docker/login-action@v3
|
| 40 |
with:
|
| 41 |
-
|
| 42 |
-
|
|
|
|
| 43 |
- name: Set up Docker Buildx
|
| 44 |
uses: docker/setup-buildx-action@v3
|
| 45 |
- name: Build and push
|
|
@@ -52,5 +54,5 @@ jobs:
|
|
| 52 |
push: true
|
| 53 |
platforms: linux/amd64,linux/arm64
|
| 54 |
tags: ${{ steps.meta.outputs.tags }}
|
| 55 |
-
cache-from: type=registry,ref=${{ env.
|
| 56 |
-
cache-to: type=registry,ref=${{ env.
|
|
|
|
| 7 |
release:
|
| 8 |
types: [published]
|
| 9 |
env:
|
| 10 |
+
REGISTRY: ghcr.io
|
| 11 |
+
FULL_IMAGE_NAME: ghcr.io/fedirz/faster-whisper-server
|
| 12 |
jobs:
|
| 13 |
docker:
|
| 14 |
runs-on: ubuntu-latest
|
|
|
|
| 27 |
uses: docker/metadata-action@v5
|
| 28 |
with:
|
| 29 |
images: |
|
| 30 |
+
${{ env.FULL_IMAGE_NAME }}
|
| 31 |
# https://github.com/docker/metadata-action?tab=readme-ov-file#flavor-input
|
| 32 |
flavor: |
|
| 33 |
suffix=${{ matrix.tag-suffix}},onlatest=true
|
|
|
|
| 39 |
- name: Login to Docker Hub
|
| 40 |
uses: docker/login-action@v3
|
| 41 |
with:
|
| 42 |
+
registry: ${{ env.REGISTRY }}
|
| 43 |
+
username: ${{ github.actor }}
|
| 44 |
+
password: ${{ secrets.GITHUB_TOKEN }}
|
| 45 |
- name: Set up Docker Buildx
|
| 46 |
uses: docker/setup-buildx-action@v3
|
| 47 |
- name: Build and push
|
|
|
|
| 54 |
push: true
|
| 55 |
platforms: linux/amd64,linux/arm64
|
| 56 |
tags: ${{ steps.meta.outputs.tags }}
|
| 57 |
+
cache-from: type=registry,ref=${{ env.FULL_IMAGE_NAME }}:buildcache
|
| 58 |
+
cache-to: type=registry,ref=${{ env.FULL_IMAGE_NAME }}:buildcache,mode=max
|
Dockerfile
CHANGED
|
@@ -2,6 +2,7 @@ ARG BASE_IMAGE=nvidia/cuda:12.6.3-cudnn-runtime-ubuntu24.04
|
|
| 2 |
# hadolint ignore=DL3006
|
| 3 |
FROM ${BASE_IMAGE}
|
| 4 |
LABEL org.opencontainers.image.source="https://github.com/fedirz/faster-whisper-server"
|
|
|
|
| 5 |
# `ffmpeg` is installed because without it `gradio` won't work with mp3(possible others as well) files
|
| 6 |
# hadolint ignore=DL3008
|
| 7 |
RUN apt-get update && \
|
|
|
|
| 2 |
# hadolint ignore=DL3006
|
| 3 |
FROM ${BASE_IMAGE}
|
| 4 |
LABEL org.opencontainers.image.source="https://github.com/fedirz/faster-whisper-server"
|
| 5 |
+
LABEL org.opencontainers.image.licenses="MIT"
|
| 6 |
# `ffmpeg` is installed because without it `gradio` won't work with mp3(possible others as well) files
|
| 7 |
# hadolint ignore=DL3008
|
| 8 |
RUN apt-get update && \
|