From be5973b1d0b9d6513a4d32159621d89199b08ef7 Mon Sep 17 00:00:00 2001 From: pluja <64632615+pluja@users.noreply.github.com> Date: Sat, 26 Aug 2023 10:47:29 +0200 Subject: [PATCH 1/4] Create docker-image.yml --- .github/workflows/docker-image.yml | 37 ++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 .github/workflows/docker-image.yml diff --git a/.github/workflows/docker-image.yml b/.github/workflows/docker-image.yml new file mode 100644 index 0000000..5d9c104 --- /dev/null +++ b/.github/workflows/docker-image.yml @@ -0,0 +1,37 @@ +name: Docker Image CI + +on: + push: + branches: + - main + +jobs: + build: + name: Build + runs-on: ubuntu-latest + + strategy: + matrix: + directory: ['backend', 'frontend', 'transcription-api'] + + steps: + - name: Checkout + uses: actions/checkout@v2 + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v1 + + - name: Login to DockerHub + uses: docker/login-action@v1 + with: + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_TOKEN }} + + - name: Build and push Docker images + uses: docker/build-push-action@v2 + with: + context: ${{ matrix.directory }} + file: ${{ matrix.directory }}/Dockerfile + platforms: linux/amd64,linux/arm64 + push: true + tags: ${{ format('{0}/{1}:latest', secrets.DOCKERHUB_USERNAME, matrix.directory) }} From 7fb99b0da1eb7115514f8a206bd36f4ca279b8b3 Mon Sep 17 00:00:00 2001 From: pluja <64632615+pluja@users.noreply.github.com> Date: Sat, 26 Aug 2023 10:51:14 +0200 Subject: [PATCH 2/4] Update docker-image.yml --- .github/workflows/docker-image.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docker-image.yml b/.github/workflows/docker-image.yml index 5d9c104..e2cb403 100644 --- a/.github/workflows/docker-image.yml +++ b/.github/workflows/docker-image.yml @@ -34,4 +34,4 @@ jobs: file: ${{ matrix.directory }}/Dockerfile platforms: linux/amd64,linux/arm64 push: true - tags: ${{ format('{0}/{1}:latest', secrets.DOCKERHUB_USERNAME, matrix.directory) }} + tags: ${{ format('{0}/whishper-{1}:latest', secrets.DOCKERHUB_USERNAME, matrix.directory) }} From ebd310b7fa698c7c700ecb50268444db35e78927 Mon Sep 17 00:00:00 2001 From: pluja <64632615+pluja@users.noreply.github.com> Date: Sat, 26 Aug 2023 10:55:48 +0200 Subject: [PATCH 3/4] update versions --- .github/workflows/docker-image.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/docker-image.yml b/.github/workflows/docker-image.yml index e2cb403..42cf27e 100644 --- a/.github/workflows/docker-image.yml +++ b/.github/workflows/docker-image.yml @@ -16,19 +16,19 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 + uses: docker/setup-buildx-action@v2 - name: Login to DockerHub - uses: docker/login-action@v1 + uses: docker/login-action@v2 with: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} - name: Build and push Docker images - uses: docker/build-push-action@v2 + uses: docker/build-push-action@v4 with: context: ${{ matrix.directory }} file: ${{ matrix.directory }}/Dockerfile From 41725f80cd30214cb78ad08f6309a6e5ba07abc4 Mon Sep 17 00:00:00 2001 From: pluja <64632615+pluja@users.noreply.github.com> Date: Sat, 26 Aug 2023 11:02:29 +0200 Subject: [PATCH 4/4] add qemu --- .github/workflows/docker-image.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/docker-image.yml b/.github/workflows/docker-image.yml index 42cf27e..99ef131 100644 --- a/.github/workflows/docker-image.yml +++ b/.github/workflows/docker-image.yml @@ -18,6 +18,9 @@ jobs: - name: Checkout uses: actions/checkout@v3 + - name: Set up QEMU + uses: docker/setup-qemu-action@v2 + - name: Set up Docker Buildx uses: docker/setup-buildx-action@v2