CI: Add deploy-release.sh script
This commit is contained in:
parent
72d3fd47d1
commit
588503a6aa
1
Makefile
1
Makefile
|
@ -197,7 +197,6 @@ clean:
|
|||
rm -rf storage/cache
|
||||
rm -rf frontend/node_modules
|
||||
docker-development:
|
||||
scripts/install-qemu.sh
|
||||
docker pull --platform=amd64 ubuntu:21.10
|
||||
docker pull --platform=arm64 ubuntu:21.10
|
||||
docker pull --platform=arm ubuntu:21.10
|
||||
|
|
|
@ -6,9 +6,7 @@ set -e
|
|||
scripts/test.sh
|
||||
|
||||
# Build images
|
||||
scripts/install-qemu.sh
|
||||
sleep 2
|
||||
make docker-preview
|
||||
sleep 2
|
||||
docker pull photoprism/photoprism:preview
|
||||
make docker-demo
|
||||
make docker-demo
|
||||
|
|
9
scripts/deploy-release.sh
Executable file
9
scripts/deploy-release.sh
Executable file
|
@ -0,0 +1,9 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
set -e
|
||||
|
||||
# Run tests
|
||||
scripts/test.sh
|
||||
|
||||
# Build images
|
||||
make docker-release
|
|
@ -1,7 +1,5 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
set -e
|
||||
|
||||
# https://docs.docker.com/develop/develop-images/build_enhancements/#to-enable-buildkit-builds
|
||||
export DOCKER_BUILDKIT=1
|
||||
|
||||
|
@ -10,9 +8,12 @@ if [[ -z $1 ]] || [[ -z $2 ]]; then
|
|||
exit 1
|
||||
fi
|
||||
|
||||
echo "Recreating multibuilder..."
|
||||
docker buildx rm multibuilder 2>/dev/null || true
|
||||
docker buildx create --name multibuilder --use
|
||||
echo "Removing existing multibuilder..."
|
||||
docker buildx rm multibuilder 2>/dev/null
|
||||
sleep 3
|
||||
scripts/install-qemu.sh || { echo 'failed'; exit 1; }
|
||||
sleep 3
|
||||
docker buildx create --name multibuilder --use || { echo 'failed'; exit 1; }
|
||||
|
||||
if [[ $1 ]] && [[ $2 ]] && [[ -z $3 ]]; then
|
||||
echo "Building 'photoprism/$1:preview'..."
|
||||
|
@ -37,6 +38,6 @@ else
|
|||
fi
|
||||
|
||||
echo "Removing multibuilder..."
|
||||
docker buildx rm multibuilder 2>/dev/null || true
|
||||
docker buildx rm multibuilder
|
||||
|
||||
echo "Done"
|
||||
|
|
Loading…
Reference in a new issue