updated docker

main
alex 2023-11-04 12:06:17 +01:00
parent 690ea3d7e1
commit ac7e25af9a
2 changed files with 9 additions and 15 deletions

View File

@ -1,3 +1,6 @@
DOCKER_REGISTRY_URL="dockreg.ex.umbach.dev"
DOCKER_IMAGE_NAME="jnx-log-manager-server"
# only allow to run this script as root
if [ "$EUID" -ne 0 ]
then echo "Please run as root"
@ -5,7 +8,7 @@ if [ "$EUID" -ne 0 ]
fi
# build backend go build
echo "Starting go build of log-manager"
echo "Starting go build of $DOCKER_IMAGE_NAME"
go build main.go
echo "Go build finished"
@ -14,15 +17,15 @@ echo "Starting swagger build"
echo "Finished swagger build"
# rm images
docker image rm jnx-log-manager-server
docker image rm $DOCKER_IMAGE_NAME
# build images
docker compose build jnx-log-manager-server
docker build -t $DOCKER_IMAGE_NAME .
# tag images
docker image tag jnx-log-manager-server:latest dockreg.ex.umbach.dev/jnx-log-manager-server:latest
docker image tag $DOCKER_IMAGE_NAME:latest $DOCKER_REGISTRY_URL/$DOCKER_IMAGE_NAME:latest
# push to self-hosted docker registry
docker push dockreg.ex.umbach.dev/jnx-log-manager-server
docker push $DOCKER_REGISTRY_URL/$DOCKER_IMAGE_NAME
echo "Uploaded log-manager"
echo "Uploaded $DOCKER_IMAGE_NAME to $DOCKER_REGISTRY_URL"

View File

@ -1,9 +0,0 @@
version: "3"
services:
jnx-log-manager-server:
container_name: jnx-log-manager-server
image: jnx-log-manager-server:latest
build:
context: .
dockerfile: Dockerfile