add build script and update Dockerfile

This commit is contained in:
2022-07-02 22:10:50 +02:00
parent 6adb88e5b3
commit a466dfdd58
2 changed files with 33 additions and 1 deletions
+4 -1
View File
@@ -6,7 +6,10 @@ ENV PFSENSE_PASS=none
ENV PFSENSE_SCHEME=https ENV PFSENSE_SCHEME=https
ENV BACKUPNAME=router ENV BACKUPNAME=router
RUN apk update ; apk upgrade ; apk add wget ; apk add --no-cache tzdata ; apk add --no-cache bash # Install packages
RUN apk update ; apk upgrade
RUN apk add --no-cache wget tzdata bash
RUN rm -rf /var/cache/apk/*
COPY pfsense-backup.sh / COPY pfsense-backup.sh /
COPY backup.sh / COPY backup.sh /
Executable
+29
View File
@@ -0,0 +1,29 @@
#!/bin/bash
DOCKER_IMAGE_NAME="daniel156161/pfsense-backup"
GIT_BRANCH=$(git rev-parse --abbrev-ref HEAD)
build_docker_image() {
TAG="$1"
echo "Building..."
docker build -t "$DOCKER_IMAGE_NAME:$TAG" .
}
if [ "$GIT_BRANCH" == "master" ]; then
GIT_BRANCH="latest"
fi
case "$1" in
build)
build_docker_image "$GIT_BRANCH"
;;
upload)
build_docker_image "$GIT_BRANCH"
docker push "$DOCKER_IMAGE_NAME:$GIT_BRANCH"
;;
*)
echo "Usage: $0 {build|upload}"
exit 1
;;
esac