amass
e2f4974f89
Some checks failed
Deploy Docker Images / Docusaurus build and Server deploy (push) Failing after 12m51s
48 lines
1.4 KiB
Bash
Executable File
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 $@
|