30 lines
1.0 KiB
Bash
30 lines
1.0 KiB
Bash
#!/bin/bash
|
|
|
|
set -e
|
|
|
|
export REGISTRY=registry.yqxpro.com
|
|
|
|
pushd common-base
|
|
npx devcontainer build \
|
|
--platform linux/amd64,linux/arm64 \
|
|
--image-name ${REGISTRY}/devcontainers/common-base --push \
|
|
--cache-to type=registry,ref=${REGISTRY}/devcontainers/common-base:buildcache,mode=max \
|
|
--cache-from type=registry,ref=${REGISTRY}/devcontainers/common-base:buildcache
|
|
popd
|
|
|
|
pushd develop-base
|
|
npx devcontainer build \
|
|
--platform linux/amd64,linux/arm64 \
|
|
--image-name ${REGISTRY}/devcontainers/develop-base --push \
|
|
--cache-to type=registry,ref=${REGISTRY}/devcontainers/develop-base:buildcache,mode=max \
|
|
--cache-from type=registry,ref=${REGISTRY}/devcontainers/develop-base:buildcache
|
|
popd
|
|
|
|
pushd universal-base
|
|
npx devcontainer build \
|
|
--platform linux/amd64,linux/arm64 \
|
|
--image-name ${REGISTRY}/devcontainers/universal-base --push \
|
|
--cache-to type=registry,ref=${REGISTRY}/devcontainers/universal-base:buildcache,mode=max \
|
|
--cache-from type=registry,ref=${REGISTRY}/devcontainers/universal-base:buildcache
|
|
popd
|