-
Notifications
You must be signed in to change notification settings - Fork 15
/
Copy pathMakefile
29 lines (20 loc) · 821 Bytes
/
Makefile
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
APT="mirrors.ustc.edu.cn"
PLATFORM="linux/amd64,linux/arm64,linux/arm/v7"
TAG=alpine
# VER=0.32
VER=latest
VER_BASE=wsjtx-2.3.0
all: base app
base:
docker build --build-arg APT="${APT}" -t lazywalker/digiskr-base:${VER_BASE} -f docker/Dockerfile.base.${TAG} .
app:
docker build --build-arg VER_BASE="${VER_BASE}" -t lazywalker/digiskr -f docker/Dockerfile .
pushall: push
docker push lazywalker/digiskr-base:${VER_BASE}
push:
docker push lazywalker/digiskr:${VER}
buildx: buildx-base buildx-app
buildx-base:
docker buildx build --build-arg APT="${APT}" --platform ${PLATFORM} -t lazywalker/digiskr-base:${VER_BASE} -f docker/Dockerfile.base.${TAG} --push .
buildx-app:
docker buildx build --platform ${PLATFORM} --build-arg VER_BASE="${VER_BASE}" -t lazywalker/digiskr:${VER} -f docker/Dockerfile --push .