diff --git a/.github/workflows/check-docker.yml b/.github/workflows/check-docker.yml new file mode 100644 index 0000000000..0cf17bfcf8 --- /dev/null +++ b/.github/workflows/check-docker.yml @@ -0,0 +1,21 @@ +name: Build Docker Image + +on: + pull_request: + +jobs: + build: + runs-on: SubtensorCI + + steps: + - name: Checkout code + uses: actions/checkout@v4 + + - name: Set up QEMU + uses: docker/setup-qemu-action@v2 + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v2 + + - name: Build Docker Image + run: docker build . diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 72e3f1b129..fd00e9a310 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -3,6 +3,7 @@ name: Publish Docker Image on: release: types: [published] + workflow_dispatch: permissions: contents: read diff --git a/Dockerfile b/Dockerfile index cb54646bb8..edceab0e8c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -ARG BASE_IMAGE=ubuntu:20.04 +ARG BASE_IMAGE=ubuntu:24.04 FROM $BASE_IMAGE AS builder SHELL ["/bin/bash", "-c"] @@ -15,7 +15,7 @@ LABEL ai.opentensor.image.authors="operations@opentensor.ai" \ # Set up Rust environment ENV RUST_BACKTRACE=1 RUN apt-get update && \ - apt-get install -y curl build-essential protobuf-compiler clang git && \ + apt-get install -y curl build-essential protobuf-compiler clang git pkg-config libssl-dev && \ rm -rf /var/lib/apt/lists/* RUN set -o pipefail && curl https://sh.rustup.rs -sSf | sh -s -- -y