Dockerfiles/resources/build.sh
luocai 6dadd7b473
Some checks failed
Deploy Docker Images / Docusaurus build and Server deploy (push) Failing after 6m1s
add ubuntu16.04 docker build.
2024-07-05 09:57:25 +08:00

45 lines
1.2 KiB
Bash
Executable File

#!/bin/bash
function build() {
local DOCKERFILE=$1
echo "build $DOCKERFILE"
if [[ $DOCKERFILE == *"act_runner.dockerfile" ]]; then
docker build -f $DOCKERFILE -t frp-by1.wwvvww.cn:45288/act_runner:0.2.10 .
docker push frp-by1.wwvvww.cn:45288/act_runner:0.2.10
elif [[ $DOCKERFILE == *"nanopb.dockerfile" ]]; then
docker build -f $DOCKERFILE -t frp-by1.wwvvww.cn:45288/nanopb:0.3.9.3 .
docker push frp-by1.wwvvww.cn:45288/nanopb:0.3.9.3
elif [[ $DOCKERFILE == *"ubuntu2404.dockerfile" ]]; then
docker build -f $DOCKERFILE -t frp-by1.wwvvww.cn:45288/ubuntu_dev:24.04 .
docker push frp-by1.wwvvww.cn:45288/ubuntu_dev:24.04
elif [[ $DOCKERFILE == *"ubuntu1604.dockerfile" ]]; then
docker build -f $DOCKERFILE -t frp-by1.wwvvww.cn:45288/ubuntu_dev:16.04 .
docker push frp-by1.wwvvww.cn:45288/ubuntu_dev:16.04
else
echo "not found steps for build $DOCKERFILE ..."
fi
}
function deploy(){
local DOCKERFILE=$1
deply "build $DOCKERFILE"
}
function main() {
local cmd=$1
shift 1
case $cmd in
deploy)
deploy $@
;;
build)
build $@
;;
*)
build $@
;;
esac
}
main $@