Dockerfiles/resources/build.sh

52 lines
1.7 KiB
Bash
Raw Normal View History

2024-06-30 22:33:23 +08:00
#!/bin/bash
function build() {
local DOCKERFILE=$1
echo "build $DOCKERFILE"
2024-06-30 23:24:49 +08:00
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
2024-08-19 23:32:37 +08:00
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
2024-07-05 09:57:25 +08:00
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
2024-09-30 01:52:04 +08:00
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
2024-06-30 23:24:49 +08:00
else
echo "not found steps for build $DOCKERFILE ..."
fi
2024-06-30 22:33:23 +08:00
}
2024-08-19 23:32:37 +08:00
function deploy() {
local DOCKERFILE=$1
2024-06-30 22:36:57 +08:00
deply "build $DOCKERFILE"
2024-06-30 22:33:23 +08:00
}
function main() {
local cmd=$1
shift 1
case $cmd in
deploy)
deploy $@
;;
build)
build $@
;;
*)
build $@
;;
esac
}
main $@