This repository has been archived by the owner on Oct 16, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
62 lines (49 loc) · 1.96 KB
/
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
SHELL:=/usr/bin/env bash
PUSH=false
DOMAIN=sal01.datacentred.co.uk
VCSREF=$(shell git rev-parse --short HEAD)
REGISTRY=registry.datacentred.services:5000
PDB=puppet docker build --rocker --label-schema \
--module-path modules --cmd '/usr/bin/supervisord,-n' \
--factfile=env/$(DOMAIN).txt \
--image-name $@
all: all keystone glance cinder horizon nova neutron telemetry heat clean
.PHONY: all keystone glance cinder horizon nova neutron telemetry heat clean
keystone:
$(PDB) --expose=5000,35357
docker tag $@ $(REGISTRY)/$(DOMAIN)/$@:$(VCSREF)
@if [ $(PUSH) == true ]; then docker push $(REGISTRY)/$(DOMAIN)/$@:$(VCSREF) ; fi
glance:
$(PDB) --expose=9191,9292
docker tag $@ $(REGISTRY)/$(DOMAIN)/$@:$(VCSREF)
@if [ $(PUSH) == true ]; then docker push $(REGISTRY)/$(DOMAIN)/$@:$(VCSREF) ; fi
cinder:
$(PDB) --expose=8776
docker tag $@ $(REGISTRY)/$(DOMAIN)/$@:$(VCSREF)
@if [ $(PUSH) == true ]; then docker push $(REGISTRY)/$(DOMAIN)/$@:$(VCSREF) ; fi
nova:
$(PDB) --expose=8774,8775
docker tag $@ $(REGISTRY)/$(DOMAIN)/$@:$(VCSREF)
@if [ $(PUSH) == true ]; then docker push $(REGISTRY)/$(DOMAIN)/$@:$(VCSREF) ; fi
neutron:
$(PDB) --expose=9696
docker tag $@ $(REGISTRY)/$(DOMAIN)/$@:$(VCSREF)
@if [ $(PUSH) == true ]; then docker push $(REGISTRY)/$(DOMAIN)/$@:$(VCSREF) ; fi
horizon:
$(PDB) --expose=80
docker tag $@ $(REGISTRY)/$(DOMAIN)/$@:$(VCSREF)
@if [ $(PUSH) == true ]; then docker push $(REGISTRY)/$(DOMAIN)/$@:$(VCSREF) ; fi
ceilometer:
$(PDB) --expose=8777
docker tag $@ $(REGISTRY)/$(DOMAIN)/$@:$(VCSREF)
@if [ $(PUSH) == true ]; then docker push $(REGISTRY)/$(DOMAIN)/$@:$(VCSREF) ; fi
aodh:
$(PDB) --expose=8042
docker tag $@ $(REGISTRY)/$(DOMAIN)/$@:$(VCSREF)
@if [ $(PUSH) == true ]; then docker push $(REGISTRY)/$(DOMAIN)/$@:$(VCSREF) ; fi
heat:
$(PDB) --expose=8000,8003,8004
docker tag $@ $(REGISTRY)/$(DOMAIN)/$@:$(VCSREF)
@if [ $(PUSH) == true ]; then docker push $(REGISTRY)/$(DOMAIN)/$@:$(VCSREF) ; fi
clean:
yes | docker image prune