forked from fpytloun/docker-pulp
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathMakefile
More file actions
43 lines (35 loc) · 1.31 KB
/
Makefile
File metadata and controls
43 lines (35 loc) · 1.31 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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
ORG ?=
images: build-pulp-core \
build-pulp-api \
build-pulp-content \
build-pulp-resource-manager \
build-pulp-worker
release: release-pulp-core \
release-pulp-api \
release-pulp-content \
release-pulp-resource-manager \
release-pulp-worker
images-podman: build-podman-pulp-core \
build-podman-pulp-api \
build-podman-pulp-content \
build-podman-pulp-resource-manager \
build-podman-pulp-worker
release-podman: release-podman-pulp-core \
release-podman-pulp-api \
release-podman-pulp-content \
release-podman-pulp-resource-manager \
release-podman-pulp-worker
build-podman-%:
$(eval IMAGE := $(patsubst build-podman-%,%,$@))
sed -i "s,FROM pulp-core,FROM $(ORG)pulp-core,g" $(IMAGE)/Dockerfile
cd $(IMAGE) && podman build --format=docker -t $(ORG)$(IMAGE) .
release-podman-%:
$(eval IMAGE := $(patsubst release-podman-%,%,$@))
cd $(IMAGE) && podman push $(ORG)$(IMAGE)
build-%:
$(eval IMAGE := $(patsubst build-%,%,$@))
sed -i "s,FROM pulp-core,FROM $(ORG)pulp-core,g" $(IMAGE)/Dockerfile
cd $(IMAGE) && docker build -t $(ORG)$(IMAGE) .
release-%:
$(eval IMAGE := $(patsubst release-%,%,$@))
cd $(IMAGE) && docker push $(ORG)$(IMAGE)