1- RELTMPDIR =/tmp/release.$(CO_VERSION )
2- HELMTMPDIR =/tmp/helm-release.$(CO_VERSION )
3- RELFILE =/tmp/postgres-operator.$(CO_VERSION ) .tar.gz
4- HELMRELFILE =/tmp/postgres-operator-helm-chart.$(CO_VERSION ) .tar.gz
1+ RELTMPDIR =/tmp/release.$(PGO_VERSION )
2+ RELFILE =/tmp/postgres-operator.$(PGO_VERSION ) .tar.gz
53
64# ======= Safety checks =======
75check-go-vars :
@@ -49,12 +47,12 @@ installrbac:
4947 cd deploy && ./install-rbac.sh
5048setup :
5149 ./bin/get-deps.sh
52- setupnamespace :
53- kubectl create -f ./examples/demo-namespace.json
54- kubectl config set-context demo --cluster=kubernetes --namespace=demo --user=kubernetes-admin
55- kubectl config use-context demo
50+ setupnamespaces :
51+ cd deploy && ./setupnamespaces.sh
52+ cleannamespaces :
53+ cd deploy && ./cleannamespaces.sh
5654bounce :
57- kubectl get pod --selector=name=postgres-operator -o=jsonpath=" {.items[0].metadata.name}" | xargs kubectl delete pod
55+ $( PGO_CMD ) --namespace= $( PGO_OPERATOR_NAMESPACE ) get pod --selector=name=postgres-operator -o=jsonpath=" {.items[0].metadata.name}" | xargs $( PGO_CMD ) --namespace= $( PGO_OPERATOR_NAMESPACE ) delete pod
5856deployoperator :
5957 cd deploy && ./deploy.sh
6058main : check-go-vars
@@ -69,106 +67,104 @@ pgo-backrest: check-go-vars
6967 go install pgo-backrest/pgo-backrest.go
7068 mv $(GOBIN ) /pgo-backrest ./bin/pgo-backrest/
7169pgo-backrest-image : check-go-vars pgo-backrest
72- docker build -t pgo-backrest -f $(CO_BASEOS ) /Dockerfile.pgo-backrest.$(CO_BASEOS ) .
73- docker tag pgo-backrest $(CO_IMAGE_PREFIX ) /pgo-backrest:$(CO_IMAGE_TAG )
70+ docker build -t pgo-backrest -f $(PGO_BASEOS ) /Dockerfile.pgo-backrest.$(PGO_BASEOS ) .
71+ docker tag pgo-backrest $(PGO_IMAGE_PREFIX ) /pgo-backrest:$(PGO_IMAGE_TAG )
7472pgo-backrest-restore-image : check-go-vars
75- docker build -t pgo-backrest-restore -f $(CO_BASEOS ) /Dockerfile.pgo-backrest-restore.$(CO_BASEOS ) .
76- docker tag pgo-backrest-restore $(CO_IMAGE_PREFIX ) /pgo-backrest-restore:$(CO_IMAGE_TAG )
73+ docker build -t pgo-backrest-restore -f $(PGO_BASEOS ) /Dockerfile.pgo-backrest-restore.$(PGO_BASEOS ) .
74+ docker tag pgo-backrest-restore $(PGO_IMAGE_PREFIX ) /pgo-backrest-restore:$(PGO_IMAGE_TAG )
7775pgo-backrest-repo-image : check-go-vars
78- docker build -t pgo-backrest-repo -f $(CO_BASEOS ) /Dockerfile.pgo-backrest-repo.$(CO_BASEOS ) .
79- docker tag pgo-backrest-repo $(CO_IMAGE_PREFIX ) /pgo-backrest-repo:$(CO_IMAGE_TAG )
76+ docker build -t pgo-backrest-repo -f $(PGO_BASEOS ) /Dockerfile.pgo-backrest-repo.$(PGO_BASEOS ) .
77+ docker tag pgo-backrest-repo $(PGO_IMAGE_PREFIX ) /pgo-backrest-repo:$(PGO_IMAGE_TAG )
8078cli-docs : check-go-vars
81- cd $(COROOT ) /hugo/content/cli && go run $(COROOT ) /pgo/generatedocs.go
79+ cd $(PGOROOT ) /hugo/content/operatorcli/ cli && go run $(PGOROOT ) /pgo/generatedocs.go
8280pgo : check-go-vars
8381 cd pgo && go install pgo.go
8482clean : check-go-vars
8583 rm -rf $(GOPATH ) /pkg/* $(GOBIN ) /postgres-operator $(GOBIN ) /apiserver $(GOBIN ) /* pgo
8684pgo-apiserver-image : check-go-vars
8785 go install apiserver.go
8886 cp $(GOBIN ) /apiserver bin/
89- docker build -t pgo-apiserver -f $(CO_BASEOS ) /Dockerfile.pgo-apiserver.$(CO_BASEOS ) .
90- docker tag pgo-apiserver $(CO_IMAGE_PREFIX ) /pgo-apiserver:$(CO_IMAGE_TAG )
91- # docker push $(CO_IMAGE_PREFIX )/pgo-apiserver:$(CO_IMAGE_TAG )
87+ docker build -t pgo-apiserver -f $(PGO_BASEOS ) /Dockerfile.pgo-apiserver.$(PGO_BASEOS ) .
88+ docker tag pgo-apiserver $(PGO_IMAGE_PREFIX ) /pgo-apiserver:$(PGO_IMAGE_TAG )
89+ # docker push $(PGO_IMAGE_PREFIX )/pgo-apiserver:$(PGO_IMAGE_TAG )
9290postgres-operator : check-go-vars
9391 go install postgres-operator.go
9492postgres-operator-image : check-go-vars
9593 go install postgres-operator.go
9694 cp $(GOBIN ) /postgres-operator bin/postgres-operator/
97- docker build -t postgres-operator -f $(CO_BASEOS ) /Dockerfile.postgres-operator.$(CO_BASEOS ) .
98- docker tag postgres-operator $(CO_IMAGE_PREFIX ) /postgres-operator:$(CO_IMAGE_TAG )
99- # docker push $(CO_IMAGE_PREFIX )/postgres-operator:$(CO_IMAGE_TAG )
95+ docker build -t postgres-operator -f $(PGO_BASEOS ) /Dockerfile.postgres-operator.$(PGO_BASEOS ) .
96+ docker tag postgres-operator $(PGO_IMAGE_PREFIX ) /postgres-operator:$(PGO_IMAGE_TAG )
97+ # docker push $(PGO_IMAGE_PREFIX )/postgres-operator:$(PGO_IMAGE_TAG )
10098deepsix :
101- cd $(COROOT ) /apis/cr/v1
102- deepcopy-gen --go-header-file=$(COROOT ) /apis/cr/v1/header.go.txt --input-dirs=.
99+ cd $(PGOROOT ) /apis/cr/v1
100+ deepcopy-gen --go-header-file=$(PGOROOT ) /apis/cr/v1/header.go.txt --input-dirs=.
103101pgo-lspvc-image :
104- docker build -t pgo-lspvc -f $(CO_BASEOS ) /Dockerfile.pgo-lspvc.$(CO_BASEOS ) .
105- docker tag pgo-lspvc $(CO_IMAGE_PREFIX ) /pgo-lspvc:$(CO_IMAGE_TAG )
102+ docker build -t pgo-lspvc -f $(PGO_BASEOS ) /Dockerfile.pgo-lspvc.$(PGO_BASEOS ) .
103+ docker tag pgo-lspvc $(PGO_IMAGE_PREFIX ) /pgo-lspvc:$(PGO_IMAGE_TAG )
106104pgo-load-image :
107- docker build -t pgo-load -f $(CO_BASEOS ) /Dockerfile.pgo-load.$(CO_BASEOS ) .
108- docker tag pgo-load $(CO_IMAGE_PREFIX ) /pgo-load:$(CO_IMAGE_TAG )
105+ docker build -t pgo-load -f $(PGO_BASEOS ) /Dockerfile.pgo-load.$(PGO_BASEOS ) .
106+ docker tag pgo-load $(PGO_IMAGE_PREFIX ) /pgo-load:$(PGO_IMAGE_TAG )
109107pgo-rmdata-image :
110- docker build -t pgo-rmdata -f $(CO_BASEOS ) /Dockerfile.pgo-rmdata.$(CO_BASEOS ) .
111- docker tag pgo-rmdata $(CO_IMAGE_PREFIX ) /pgo-rmdata:$(CO_IMAGE_TAG )
108+ docker build -t pgo-rmdata -f $(PGO_BASEOS ) /Dockerfile.pgo-rmdata.$(PGO_BASEOS ) .
109+ docker tag pgo-rmdata $(PGO_IMAGE_PREFIX ) /pgo-rmdata:$(PGO_IMAGE_TAG )
112110pgo-sqlrunner-image :
113- docker build -t pgo-sqlrunner -f $(CO_BASEOS ) /Dockerfile.pgo-sqlrunner.$(CO_BASEOS ) .
114- docker tag pgo-sqlrunner $(CO_IMAGE_PREFIX ) /pgo-sqlrunner:$(CO_IMAGE_TAG )
111+ docker build -t pgo-sqlrunner -f $(PGO_BASEOS ) /Dockerfile.pgo-sqlrunner.$(PGO_BASEOS ) .
112+ docker tag pgo-sqlrunner $(PGO_IMAGE_PREFIX ) /pgo-sqlrunner:$(PGO_IMAGE_TAG )
115113pgo-scheduler-image : check-go-vars
116114 go install pgo-scheduler/pgo-scheduler.go
117115 mv $(GOBIN ) /pgo-scheduler ./bin/pgo-scheduler/
118- docker build -t pgo-scheduler -f $(CO_BASEOS ) /Dockerfile.pgo-scheduler.$(CO_BASEOS ) .
119- docker tag pgo-scheduler $(CO_IMAGE_PREFIX ) /pgo-scheduler:$(CO_IMAGE_TAG )
116+ docker build -t pgo-scheduler -f $(PGO_BASEOS ) /Dockerfile.pgo-scheduler.$(PGO_BASEOS ) .
117+ docker tag pgo-scheduler $(PGO_IMAGE_PREFIX ) /pgo-scheduler:$(PGO_IMAGE_TAG )
120118all :
121119 make postgres-operator-image
122120 make pgo-apiserver-image
121+ make pgo-scheduler-image
122+ make pgo
123123 make pgo-backrest-repo-image
124+ make pgo-backrest-image
125+ make pgo-rmdata-image
124126 make pgo-backrest-restore-image
125- make pgo
126127 make pgo-lspvc-image
127128 make pgo-load-image
128- make pgo-rmdata-image
129129 make pgo-sqlrunner-image
130- make pgo-backrest-image
131- make pgo-scheduler-image
132130push :
133- docker push $(CO_IMAGE_PREFIX ) /postgres-operator:$(CO_IMAGE_TAG )
134- docker push $(CO_IMAGE_PREFIX ) /pgo-apiserver:$(CO_IMAGE_TAG )
135- docker push $(CO_IMAGE_PREFIX ) /pgo-backrest-repo:$(CO_IMAGE_TAG )
136- docker push $(CO_IMAGE_PREFIX ) /pgo-backrest-restore:$(CO_IMAGE_TAG )
137- docker push $(CO_IMAGE_PREFIX ) /pgo-lspvc:$(CO_IMAGE_TAG )
138- docker push $(CO_IMAGE_PREFIX ) /pgo-load:$(CO_IMAGE_TAG )
139- docker push $(CO_IMAGE_PREFIX ) /pgo-rmdata:$(CO_IMAGE_TAG )
140- docker push $(CO_IMAGE_PREFIX ) /pgo-sqlrunner:$(CO_IMAGE_TAG )
141- docker push $(CO_IMAGE_PREFIX ) /pgo-backrest:$(CO_IMAGE_TAG )
142- docker push $(CO_IMAGE_PREFIX ) /pgo-scheduler:$(CO_IMAGE_TAG )
131+ docker push $(PGO_IMAGE_PREFIX ) /postgres-operator:$(PGO_IMAGE_TAG )
132+ docker push $(PGO_IMAGE_PREFIX ) /pgo-apiserver:$(PGO_IMAGE_TAG )
133+ docker push $(PGO_IMAGE_PREFIX ) /pgo-backrest-repo:$(PGO_IMAGE_TAG )
134+ docker push $(PGO_IMAGE_PREFIX ) /pgo-backrest-restore:$(PGO_IMAGE_TAG )
135+ docker push $(PGO_IMAGE_PREFIX ) /pgo-lspvc:$(PGO_IMAGE_TAG )
136+ docker push $(PGO_IMAGE_PREFIX ) /pgo-load:$(PGO_IMAGE_TAG )
137+ docker push $(PGO_IMAGE_PREFIX ) /pgo-rmdata:$(PGO_IMAGE_TAG )
138+ docker push $(PGO_IMAGE_PREFIX ) /pgo-sqlrunner:$(PGO_IMAGE_TAG )
139+ docker push $(PGO_IMAGE_PREFIX ) /pgo-backrest:$(PGO_IMAGE_TAG )
140+ docker push $(PGO_IMAGE_PREFIX ) /pgo-scheduler:$(PGO_IMAGE_TAG )
143141pull :
144- docker pull $(CO_IMAGE_PREFIX ) /postgres-operator:$(CO_IMAGE_TAG )
145- docker pull $(CO_IMAGE_PREFIX ) /pgo-apiserver:$(CO_IMAGE_TAG )
146- docker pull $(CO_IMAGE_PREFIX ) /pgo-backrest-repo:$(CO_IMAGE_TAG )
147- docker pull $(CO_IMAGE_PREFIX ) /pgo-backrest-restore:$(CO_IMAGE_TAG )
148- docker pull $(CO_IMAGE_PREFIX ) /pgo-lspvc:$(CO_IMAGE_TAG )
149- docker pull $(CO_IMAGE_PREFIX ) /pgo-load:$(CO_IMAGE_TAG )
150- docker pull $(CO_IMAGE_PREFIX ) /pgo-rmdata:$(CO_IMAGE_TAG )
151- docker pull $(CO_IMAGE_PREFIX ) /pgo-sqlrunner:$(CO_IMAGE_TAG )
152- docker pull $(CO_IMAGE_PREFIX ) /pgo-backrest:$(CO_IMAGE_TAG )
153- docker pull $(CO_IMAGE_PREFIX ) /pgo-scheduler:$(CO_IMAGE_TAG )
142+ docker pull $(PGO_IMAGE_PREFIX ) /postgres-operator:$(PGO_IMAGE_TAG )
143+ docker pull $(PGO_IMAGE_PREFIX ) /pgo-apiserver:$(PGO_IMAGE_TAG )
144+ docker pull $(PGO_IMAGE_PREFIX ) /pgo-backrest-repo:$(PGO_IMAGE_TAG )
145+ docker pull $(PGO_IMAGE_PREFIX ) /pgo-backrest-restore:$(PGO_IMAGE_TAG )
146+ docker pull $(PGO_IMAGE_PREFIX ) /pgo-lspvc:$(PGO_IMAGE_TAG )
147+ docker pull $(PGO_IMAGE_PREFIX ) /pgo-load:$(PGO_IMAGE_TAG )
148+ docker pull $(PGO_IMAGE_PREFIX ) /pgo-rmdata:$(PGO_IMAGE_TAG )
149+ docker pull $(PGO_IMAGE_PREFIX ) /pgo-sqlrunner:$(PGO_IMAGE_TAG )
150+ docker pull $(PGO_IMAGE_PREFIX ) /pgo-backrest:$(PGO_IMAGE_TAG )
151+ docker pull $(PGO_IMAGE_PREFIX ) /pgo-scheduler:$(PGO_IMAGE_TAG )
154152release : check-go-vars
155153 make macpgo
156154 make winpgo
157- rm -rf $(RELTMPDIR ) $(RELFILE ) $(HELMTMPDIR )
158- mkdir $(RELTMPDIR ) $(HELMTMPDIR )
159- cp -r $(COROOT ) /examples $(RELTMPDIR )
160- cp -r $(COROOT ) /deploy $(RELTMPDIR )
161- cp -r $(COROOT ) /conf $(RELTMPDIR )
162- cp -r $(COROOT ) /chart $(HELMTMPDIR )
155+ rm -rf $(RELTMPDIR ) $(RELFILE )
156+ mkdir $(RELTMPDIR )
157+ cp -r $(PGOROOT ) /examples $(RELTMPDIR )
158+ cp -r $(PGOROOT ) /deploy $(RELTMPDIR )
159+ cp -r $(PGOROOT ) /conf $(RELTMPDIR )
163160 cp $(GOBIN ) /pgo $(RELTMPDIR )
164161 cp $(GOBIN ) /pgo-mac $(RELTMPDIR )
165162 cp $(GOBIN ) /pgo.exe $(RELTMPDIR )
166163 cp $(GOBIN ) /expenv $(RELTMPDIR )
167164 cp $(GOBIN ) /expenv-mac $(RELTMPDIR )
168165 cp $(GOBIN ) /expenv.exe $(RELTMPDIR )
169- cp $(COROOT ) /examples/pgo-bash-completion $(RELTMPDIR )
166+ cp $(PGOROOT ) /examples/pgo-bash-completion $(RELTMPDIR )
170167 tar czvf $(RELFILE ) -C $(RELTMPDIR ) .
171- tar czvf $(HELMRELFILE ) -C $(HELMTMPDIR ) .
172168default :
173169 all
174170
0 commit comments