log-manager/build-docker.sh

28 lines
639 B
Bash
Executable File

# only allow to run this script as root
if [ "$EUID" -ne 0 ]
then echo "Please run as root"
exit
fi
# build backend go build
echo "Starting go build of log-manager"
go build main.go
echo "Go build finished"
echo "Starting swagger build"
./swagger-gen.sh
echo "Finished swagger build"
# rm images
docker image rm jnx-log-manager-server
# build images
docker compose build jnx-log-manager-server
# tag images
docker image tag jnx-log-manager-server:latest dockreg.ex.umbach.dev/jnx-log-manager-server:latest
# push to self-hosted docker registry
docker push dockreg.ex.umbach.dev/jnx-log-manager-server
echo "Uploaded log-manager"