From e3296b2f097fd2f796b3b5491ad37cd51f4d5fe8 Mon Sep 17 00:00:00 2001 From: peterschmidt85 Date: Thu, 30 Oct 2025 16:46:02 -0700 Subject: [PATCH 1/2] [Nebius] Pre-build a Docker image with nebius CLI bundled #3246 --- .github/workflows/release.yml | 6 ++++++ docker/server/Dockerfile.nebius | 5 +++++ 2 files changed, 11 insertions(+) create mode 100644 docker/server/Dockerfile.nebius diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 078bf451d2..db006abbc4 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -100,11 +100,17 @@ jobs: VERSION=${{ needs.compute-version.outputs.version }} docker buildx build --platform linux/arm64/v8 --build-arg VERSION=$VERSION --push --provenance=false --tag dstackai/dstack:$VERSION-arm64 -f release/Dockerfile . docker buildx build --platform linux/amd64 --build-arg VERSION=$VERSION --push --provenance=false --tag dstackai/dstack:$VERSION-amd64 -f release/Dockerfile . + docker buildx build --platform linux/arm64/v8 --build-arg BASE_IMAGE=dstackai/dstack:$VERSION-arm64 --push --provenance=false --tag dstackai/dstack:nebius-$VERSION-arm64 -f Dockerfile.nebius . + docker buildx build --platform linux/amd64 --build-arg BASE_IMAGE=dstackai/dstack:$VERSION-amd64 --push --provenance=false --tag dstackai/dstack:nebius-$VERSION-amd64 -f Dockerfile.nebius . docker manifest create dstackai/dstack:$VERSION --amend dstackai/dstack:$VERSION-arm64 --amend dstackai/dstack:$VERSION-amd64 docker manifest push dstackai/dstack:$VERSION + docker manifest create dstackai/dstack:nebius-$VERSION --amend dstackai/dstack:nebius-$VERSION-arm64 --amend dstackai/dstack:nebius-$VERSION-amd64 + docker manifest push dstackai/dstack:nebius-$VERSION if [ -n "${{ needs.compute-version.outputs.latest }}" ]; then docker manifest create dstackai/dstack:latest --amend dstackai/dstack:$VERSION-arm64 --amend dstackai/dstack:$VERSION-amd64 docker manifest push dstackai/dstack:latest + docker manifest create dstackai/dstack:nebius-latest --amend dstackai/dstack:nebius-$VERSION-arm64 --amend dstackai/dstack:nebius-$VERSION-amd64 + docker manifest push dstackai/dstack:nebius-latest fi - name: Docker Hub Description uses: peter-evans/dockerhub-description@v4 diff --git a/docker/server/Dockerfile.nebius b/docker/server/Dockerfile.nebius new file mode 100644 index 0000000000..ace6ae6c1e --- /dev/null +++ b/docker/server/Dockerfile.nebius @@ -0,0 +1,5 @@ +ARG BASE_IMAGE + +FROM ${BASE_IMAGE} + +RUN curl -sSL https://storage.eu-north1.nebius.cloud/cli/install.sh | bash \ No newline at end of file From a35582470e2279d6f44b23c22a74df88930631c3 Mon Sep 17 00:00:00 2001 From: peterschmidt85 Date: Thu, 30 Oct 2025 16:49:31 -0700 Subject: [PATCH 2/2] [Nebius] Pre-build a Docker image with nebius CLI bundled #3246 Linter --- docker/server/Dockerfile.nebius | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker/server/Dockerfile.nebius b/docker/server/Dockerfile.nebius index ace6ae6c1e..d449d8833b 100644 --- a/docker/server/Dockerfile.nebius +++ b/docker/server/Dockerfile.nebius @@ -2,4 +2,4 @@ ARG BASE_IMAGE FROM ${BASE_IMAGE} -RUN curl -sSL https://storage.eu-north1.nebius.cloud/cli/install.sh | bash \ No newline at end of file +RUN curl -sSL https://storage.eu-north1.nebius.cloud/cli/install.sh | bash