chore(build): Adding container signing support
Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
This commit is contained in:
parent
b4181fb9a9
commit
361010448a
8 changed files with 34 additions and 7 deletions
|
|
@ -50,6 +50,9 @@ function build_api(){
|
|||
docker tag ${DOCKER_REPO:-'local'}/chalice:${image_tag} ${DOCKER_REPO:-'local'}/chalice:${tag}latest
|
||||
docker push ${DOCKER_REPO:-'local'}/chalice:${tag}latest
|
||||
}
|
||||
[[ $SIGN_IMAGE -eq 1 ]] && {
|
||||
cosign sign --key $SIGN_KEY ${DOCKER_REPO:-'local'}/chalice:${image_tag}
|
||||
}
|
||||
echo "api docker build completed"
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -27,6 +27,9 @@ function build_service() {
|
|||
[[ $PUSH_IMAGE -eq 1 ]] && {
|
||||
docker push ${DOCKER_REPO:-'local'}/$image:${image_tag}
|
||||
}
|
||||
[[ $SIGN_IMAGE -eq 1 ]] && {
|
||||
cosign sign --key $SIGN_KEY ${DOCKER_REPO:-'local'}/$image:${image_tag}
|
||||
}
|
||||
echo "Build completed for $image"
|
||||
return
|
||||
}
|
||||
|
|
|
|||
|
|
@ -36,6 +36,9 @@ function build_crons(){
|
|||
docker tag ${DOCKER_REPO:-'local'}/crons:${git_sha1} ${DOCKER_REPO:-'local'}/crons:${tag}latest
|
||||
docker push ${DOCKER_REPO:-'local'}/crons:${tag}latest
|
||||
}
|
||||
[[ $SIGN_IMAGE -eq 1 ]] && {
|
||||
cosign sign --key $SIGN_KEY ${DOCKER_REPO:-'local'}/crons:${image_tag}
|
||||
}
|
||||
echo "completed crons build"
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -26,7 +26,10 @@ function build(){
|
|||
[[ $PUSH_IMAGE -eq 1 ]] && {
|
||||
docker push ${DOCKER_REPO:-'local'}/frontend:${image_tag}
|
||||
}
|
||||
echo "frotend build completed"
|
||||
[[ $SIGN_IMAGE -eq 1 ]] && {
|
||||
cosign sign --key $SIGN_KEY ${DOCKER_REPO:-'local'}/frontend:${image_tag}
|
||||
}
|
||||
echo "frontend build completed"
|
||||
}
|
||||
|
||||
check_prereq
|
||||
|
|
|
|||
|
|
@ -35,6 +35,9 @@ function build_api(){
|
|||
docker tag ${DOCKER_REPO:-'local'}/peers:${image_tag} ${DOCKER_REPO:-'local'}/peers:latest
|
||||
docker push ${DOCKER_REPO:-'local'}/peers:latest
|
||||
}
|
||||
[[ $SIGN_IMAGE -eq 1 ]] && {
|
||||
cosign sign --key $SIGN_KEY ${DOCKER_REPO:-'local'}/peers:${image_tag}
|
||||
}
|
||||
echo "peer docker build complted"
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -8,6 +8,12 @@ set -e
|
|||
# Removing local alpine:latest image
|
||||
docker rmi alpine || true
|
||||
|
||||
# Signing image
|
||||
# cosign sign --key awskms:///alias/openreplay-container-sign image_url:tag
|
||||
export SIGN_IMAGE=1
|
||||
export PUSH_IMAGE=1
|
||||
export SIGN_KEY="awskms:///alias/openreplay-container-sign"
|
||||
|
||||
echo $DOCKER_REPO
|
||||
[[ -z DOCKER_REPO ]] && {
|
||||
echo Set DOCKER_REPO="your docker registry"
|
||||
|
|
@ -15,15 +21,15 @@ echo $DOCKER_REPO
|
|||
} || {
|
||||
docker login $DOCKER_REPO
|
||||
cd ../../backend
|
||||
PUSH_IMAGE=1 bash build.sh $@
|
||||
bash build.sh $@
|
||||
cd ../utilities
|
||||
PUSH_IMAGE=1 bash build.sh $@
|
||||
bash build.sh $@
|
||||
cd ../peers
|
||||
PUSH_IMAGE=1 bash build.sh $@
|
||||
bash build.sh $@
|
||||
cd ../frontend
|
||||
PUSH_IMAGE=1 bash build.sh $@
|
||||
bash build.sh $@
|
||||
cd ../sourcemap-reader
|
||||
PUSH_IMAGE=1 bash build.sh $@
|
||||
bash build.sh $@
|
||||
cd ../api
|
||||
PUSH_IMAGE=1 bash build.sh $@
|
||||
bash build.sh $@
|
||||
}
|
||||
|
|
|
|||
|
|
@ -46,6 +46,9 @@ function build_api(){
|
|||
docker tag ${DOCKER_REPO:-'local'}/${image_name}:${image_tag} ${DOCKER_REPO:-'local'}/${image_name}:${tag}latest
|
||||
docker push ${DOCKER_REPO:-'local'}/${image_name}:${tag}latest
|
||||
}
|
||||
[[ $SIGN_IMAGE -eq 1 ]] && {
|
||||
cosign sign --key $SIGN_KEY ${DOCKER_REPO:-'local'}/$image_name:${image_tag}
|
||||
}
|
||||
echo "${image_name} docker build completed"
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -36,6 +36,9 @@ function build_api(){
|
|||
docker tag ${DOCKER_REPO:-'local'}/assist:${image_tag} ${DOCKER_REPO:-'local'}/assist:latest
|
||||
docker push ${DOCKER_REPO:-'local'}/assist:latest
|
||||
}
|
||||
[[ $SIGN_IMAGE -eq 1 ]] && {
|
||||
cosign sign --key $SIGN_KEY ${DOCKER_REPO:-'local'}/assist:${image_tag}
|
||||
}
|
||||
echo "build completed for assist"
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue