improved docker image build

This commit is contained in:
xis 2023-10-18 16:40:50 +02:00
parent 59ea5a3e11
commit 45b4e6dcf9
2 changed files with 20 additions and 2 deletions

View file

@ -1,7 +1,7 @@
FROM eclipse-temurin:17-jdk-focal FROM eclipse-temurin:17-jdk-focal
WORKDIR /app WORKDIR /app
COPY ./build/libs/* ./app.jar COPY ./build/libs/* ./nextcloud-dlna.jar
EXPOSE 8080 EXPOSE 8080
CMD ["java","-jar","app.jar"] CMD ["java","-jar","nextcloud-dlna.jar"]

View file

@ -1,3 +1,16 @@
#!/bin/bash
version=`./gradlew currentVersion | grep "Project version" | awk -F"version: " '{ print $2 }'`
echo "This will create docker image for version $version."
read -p "Continue [y/n]? " -n 1 -r
echo
if [[ ! $REPLY =~ ^[Yy]$ ]]; then
exit
fi
./gradlew clean build || exit
docker buildx create \ docker buildx create \
--use \ --use \
--platform=linux/arm/v7,linux/arm64/v8,linux/amd64 \ --platform=linux/arm/v7,linux/arm64/v8,linux/amd64 \
@ -5,6 +18,11 @@ docker buildx create \
docker buildx inspect --bootstrap docker buildx inspect --bootstrap
docker buildx build \
--push \
--platform=linux/arm/v7,linux/arm64/v8,linux/amd64 \
--tag=thanek/nextcloud-dlna:$version .
docker buildx build \ docker buildx build \
--push \ --push \
--platform=linux/arm/v7,linux/arm64/v8,linux/amd64 \ --platform=linux/arm/v7,linux/arm64/v8,linux/amd64 \