From da23bf95027be240865fae9a2ca31dc7742d24c7 Mon Sep 17 00:00:00 2001 From: Derek Holloway Date: Thu, 16 Apr 2026 17:46:19 -0700 Subject: [PATCH] Update runner for faster compiles --- .gitea/workflows/build.yaml | 67 ++++++++++++++++++++++--------------- cuda-docker-compose.yml | 6 ++-- rocm-docker-compose.yml | 6 ++-- 3 files changed, 45 insertions(+), 34 deletions(-) diff --git a/.gitea/workflows/build.yaml b/.gitea/workflows/build.yaml index 2837d85..12f4ccb 100644 --- a/.gitea/workflows/build.yaml +++ b/.gitea/workflows/build.yaml @@ -6,44 +6,57 @@ on: - main jobs: - build: + + # Build ComfyUI-Cuda + build-cuda: runs-on: alpine-linux steps: - - name: checkout - uses: actions/checkout@v4 - + - uses: actions/checkout@v4 - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 - - name: Log in to DockerHub uses: docker/login-action@v3 with: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} - - - name: build and push comfyui-cuda + - name: Build and push ComfyUI CUDA run: | - docker buildx build \ - --platform=linux/arm64 \ - -t mistox/comfyui-cuda-ampere \ - -f comfyui-cuda-dockerfile \ - --push \ - . + docker buildx build --platform linux/arm64 \ + -t mistox/comfyui-cuda-ampere:latest \ + -f comfyui-cuda-dockerfile --push . - - name: build and push comfyui-rocm + # Build ComfyUI-Rocm + build-rocm: + runs-on: alpine-linux + steps: + - uses: actions/checkout@v4 + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + - name: Log in to DockerHub + uses: docker/login-action@v3 + with: + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_TOKEN }} + - name: Build and push ComfyUI ROCm run: | - docker buildx build \ - --platform=linux/arm64 \ - -t mistox/comfyui-rocm-ampere \ - -f comfyui-rocm-dockerfile \ - --push \ - . + docker buildx build --platform linux/arm64 \ + -t mistox/comfyui-rocm-ampere:latest \ + -f comfyui-rocm-dockerfile --push . - - name: build and push uvicorn + # Job 3: Uvicorn Build + build-uvicorn: + runs-on: alpine-linux + steps: + - uses: actions/checkout@v4 + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + - name: Log in to DockerHub + uses: docker/login-action@v3 + with: + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_TOKEN }} + - name: Build and push Uvicorn run: | - docker buildx build \ - --platform=linux/arm64 \ - -t mistox/uvicorn-ampere \ - -f uvicorn-dockerfile \ - --push \ - . + docker buildx build --platform linux/arm64 \ + -t mistox/uvicorn-ampere:latest \ + -f uvicorn-dockerfile --push . \ No newline at end of file diff --git a/cuda-docker-compose.yml b/cuda-docker-compose.yml index 86ba928..6bb3534 100644 --- a/cuda-docker-compose.yml +++ b/cuda-docker-compose.yml @@ -1,10 +1,10 @@ services: ollama: container_name: ai-ollama - pull_policy: always - tty: true - restart: unless-stopped image: docker.io/ollama/ollama:latest + pull_policy: always + restart: unless-stopped + tty: true volumes: - ./data/ollama/ollama:/root/.ollama environment: diff --git a/rocm-docker-compose.yml b/rocm-docker-compose.yml index b2b3f31..5862bb8 100644 --- a/rocm-docker-compose.yml +++ b/rocm-docker-compose.yml @@ -2,13 +2,11 @@ services: ollama: container_name: ai-ollama image: docker.io/ollama/ollama:latest # This is only X86_64 right now. Working on building an image for this on ROCM - restart: unless-stopped pull_policy: always + restart: unless-stopped tty: true volumes: - ./data/ollama/ollama:/root/.ollama - ports: - - 7869:11434 environment: - OLLAMA_KEEP_ALIVE=24h - HSA_OVERRIDE_GFX_VERSION=11.0.0 # This is for the RX 7900XTX @@ -26,7 +24,7 @@ services: ports: - 8009:8080 environment: # https://docs.openwebui.com/getting-started/env-configuration#default_models - - OLLAMA_BASE_URLS=http://host.docker.internal:7869 + - OLLAMA_BASE_URLS=http://ollama:11434 - ENV=prod - WEBUI_AUTH=True - WEBUI_NAME=Mistox AI