Dockerfiles/resources/build.sh
amass e2f4974f89
Some checks failed
Deploy Docker Images / Docusaurus build and Server deploy (push) Failing after 12m51s
update build script.
2024-08-19 23:32:37 +08:00

48 lines
1.4 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 == *"ubuntu2204.dockerfile" ]]; then
docker build -f $DOCKERFILE -t frp-by1.wwvvww.cn:45288/ubuntu_dev:22.04 .
docker push frp-by1.wwvvww.cn:45288/ubuntu_dev:22.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 $@