diff --git a/build.sh b/build.sh new file mode 100644 index 0000000..50b3026 --- /dev/null +++ b/build.sh @@ -0,0 +1,30 @@ +#!/bin/bash + +export REGISTRY=registry.yqxpro.com + +pushd +npx devcontainer build \ + --platform linux/amd64,linux/arm64 \ + --image-name ${REGISTRY}/devcontainers/common-base \ + --cache-to type=local,dest=$(HOME)/docker-buildcache/devcontainers/common-base,mode=max \ + --cache-from type=local,src=$(HOME)/docker-buildcache/devcontainers/common-base && \ + docker push ${REGISTRY}/devcontainers/common-base &&\ +popd + +pushd +npx devcontainer build \ + --platform linux/amd64,linux/arm64 \ + --image-name ${REGISTRY}/devcontainers/develop-base \ + --cache-to type=local,dest=$(HOME)/docker-buildcache/devcontainers/develop-base,mode=max \ + --cache-from type=local,src=$(HOME)/docker-buildcache/devcontainers/develop-base && \ + docker push ${REGISTRY}/devcontainers/develop-base &&\ +popd + +pushd +npx devcontainer build \ + --platform linux/amd64,linux/arm64 \ + --image-name ${REGISTRY}/devcontainers/universal-base \ + --cache-to type=local,dest=$(HOME)/docker-buildcache/devcontainers/universal-base,mode=max \ + --cache-from type=local,src=$(HOME)/docker-buildcache/devcontainers/universal-base && \ + docker push ${REGISTRY}/devcontainers/universal-base &&\ +popd