-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathlocal-build-and-push.sh
executable file
·33 lines (29 loc) · 1.11 KB
/
local-build-and-push.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#!/bin/bash
TODAY=$(date '+%Y-%m-%d')
MPD_VERSION=0.23.17
echo "TODAY=${TODAY}"
# regular (using mpd-compiler)
docker buildx build . \
--platform linux/amd64,linux/arm64/v8,linux/arm/v7,linux/arm/v5 \
--build-arg BASE_IMAGE=giof71/mpd-compiler:bookworm-${MPD_VERSION} \
--build-arg IS_VANILLA=no \
--build-arg INTEGER_UPSAMPLING_SUPPORT=yes \
--tag giof71/mpd-alsa:bookworm \
--tag giof71/mpd-alsa:bookworm-${MPD_VERSION} \
--tag giof71/mpd-alsa:bookworm-${MPD_VERSION}-${TODAY} \
--tag giof71/mpd-alsa:stable \
--tag giof71/mpd-alsa:latest \
--push
# vanilla
docker buildx build . \
--platform linux/amd64,linux/arm64/v8,linux/arm/v7,linux/arm/v5 \
--build-arg BASE_IMAGE=debian:bookworm-slim \
--build-arg IS_VANILLA=yes \
--build-arg INTEGER_UPSAMPLING_SUPPORT=no \
--tag giof71/mpd-alsa:vanilla-bookworm \
--tag giof71/mpd-alsa:vanilla-bookworm-${MPD_VERSION} \
--tag giof71/mpd-alsa:vanilla-bookworm-${MPD_VERSION}-${TODAY} \
--tag giof71/mpd-alsa:vanilla-stable \
--tag giof71/mpd-alsa:vanilla-latest \
--tag giof71/mpd-alsa:vanilla \
--push