Dockerfiles/resources/build.sh
amass 35e510aabb
Some checks failed
Deploy Docker Images / Docusaurus build and Server deploy (push) Failing after 3m9s
update frpc version.
2024-09-30 01:52:04 +08:00

52 lines
1.7 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
elif [[ $DOCKERFILE == *"frpc.dockerfile" ]]; then
FRP_VERSION=$(grep 'ENV FRP_VERSION' frpc.dockerfile | awk '{print $3}')
docker build -f $DOCKERFILE -t frp-by1.wwvvww.cn:45288/frpc:$FRP_VERSION .
docker push frp-by1.wwvvww.cn:45288/frpc:$FRP_VERSION
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 $@