-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
26 lines (17 loc) · 1.26 KB
/
Makefile
File metadata and controls
26 lines (17 loc) · 1.26 KB
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
.PHONY: all clean build-trixie build-bookworm build-bullseye build-noble build-jammy build-focal
REGISTRY = ghcr.io/netxms/builder-deb
all: build-trixie build-bookworm build-bullseye build-noble build-jammy build-focal
build-trixie:
docker build --build-arg BASE_IMAGE=debian:trixie --build-arg DISTRO_TYPE=debian --build-arg DISTRO_VERSION=trixie -t $(REGISTRY):trixie .
build-bookworm:
docker build --build-arg BASE_IMAGE=debian:bookworm --build-arg DISTRO_TYPE=debian --build-arg DISTRO_VERSION=bookworm -t $(REGISTRY):bookworm .
build-bullseye:
docker build --build-arg BASE_IMAGE=debian:bullseye --build-arg DISTRO_TYPE=debian --build-arg DISTRO_VERSION=bullseye -t $(REGISTRY):bullseye .
build-noble:
docker build --build-arg BASE_IMAGE=ubuntu:noble --build-arg DISTRO_TYPE=ubuntu --build-arg DISTRO_VERSION=noble -t $(REGISTRY):noble .
build-jammy:
docker build --build-arg BASE_IMAGE=ubuntu:jammy --build-arg DISTRO_TYPE=ubuntu --build-arg DISTRO_VERSION=jammy -t $(REGISTRY):jammy .
build-focal:
docker build --build-arg BASE_IMAGE=ubuntu:focal --build-arg DISTRO_TYPE=ubuntu --build-arg DISTRO_VERSION=focal -t $(REGISTRY):focal .
clean:
docker rmi -f $(REGISTRY):trixie $(REGISTRY):bookworm $(REGISTRY):bullseye $(REGISTRY):noble $(REGISTRY):jammy $(REGISTRY):focal