update build, added push to mxfox
agola/Legacy-fox-proxy/Build image The run finished successfully Details
agola/Fox-Proxy/Build image The run finished successfully Details

This commit is contained in:
Pavel@Vostro5468 2022-03-21 23:12:42 +03:00
parent 2b1f89c2f3
commit 6e37b2db23
1 changed files with 23 additions and 49 deletions

View File

@ -1,7 +1,7 @@
version: v0
runs:
- name: sample run
- name: Build image
docker_registries_auth:
'mxfox.ru':
username:
@ -9,23 +9,10 @@ runs:
password:
from_variable: mxfoxdockersecret
tasks:
- name: checkout code
runtime:
containers:
- image: alpine/git
steps:
- clone:
- save_to_workspace:
contents:
- source_dir: .
dest_dir: .
paths:
- '**'
- name: build docker image
runtime:
containers:
- image: mxfox.ru/test/docker-buildx:dind
- image: mxfox.ru/test/docker-buildx:dind-git
privileged: true
#shell: /busybox/sh
working_dir: /workspace
@ -35,39 +22,26 @@ runs:
DOCKERPASS:
from_variable: mxfoxdockersecret
steps:
- restore_workspace:
dest_dir: .
- clone:
- run:
name: docker start
name: buildX prepare
command: buildx-bgstart.sh
- run:
name: buildX build
command: |
dockerd --experimental &
x_state="FAIL"
for i in $(seq 60 $END)
do
sleep 1;
if test -e "/var/run/docker.sock"
then
x_state="OK"
break
fi
echo "check..." $i
done
case ${AGOLA_GIT_BRANCH} in
master)
export xBuildSuffix=" -t mxfox.ru/infra/fox-proxy:latest --push"
;;
test)
export xBuildSuffix=" -t mxfox.ru/infra/fox-proxy:test --push"
;;
*)
export xBuildSuffix=""
;;
esac
docker login mxfox.ru -u ${DOCKERLOGIN} -p ${DOCKERPASS}
docker buildx build --platform linux/amd64,linux/arm64,linux/arm/v7 . ${xBuildSuffix}
if [ "$x_state" == "FAIL" ]
then
echo "FAILED"
exit 9
fi
- run:
name: buildx prepare
command: |
docker run --rm --privileged multiarch/qemu-user-static --reset -p yes
docker buildx create --name multiarch --driver docker-container --use
docker buildx inspect --bootstrap
- run:
name: buildX run
command: docker buildx build --platform linux/amd64,linux/arm64 .
depends:
- checkout code