blob: 04ec8bee31c2926f39f178cef15732b0bdeb4cc4 [file] [log] [blame]
deploy: $(HOME)/.gke-jenkins/oauth-credentials.yaml
@kubectl apply -f jenkins_v1alpha2_jenkinsimage_crd.yaml
@kubectl apply -f 00-jenkins_v1alpha2_jenkins_crd.yaml
@kubectl apply -f 01-all-in-one-v1alpha2.yaml
@cat configmap.yaml $(HOME)/.gke-jenkins/oauth-credentials.yaml \
| kubectl apply -f -
@kubectl apply -f mendel-linux.yaml
@kubectl apply -f ssl-cert.yaml
@kubectl apply -f ingress.yaml
deploy-secrets: $(HOME)/.gke-jenkins/release-credentials
@kubectl create secret generic mendel-release-credentials \
--from-file=$(HOME)/.gke-jenkins/release-credentials/release-keyring.tar.gz \
--from-file=$(HOME)/.gke-jenkins/release-credentials/passphrase.txt
undeploy-secrets:
@kubectl delete secret mendel-release-credentials
undeploy:
@kubectl delete -f ingress.yaml
@kubectl delete -f mendel-linux.yaml
@kubectl delete -f configmap.yaml
@kubectl delete -f 01-all-in-one-v1alpha2.yaml
@kubectl delete -f 00-jenkins_v1alpha2_jenkins_crd.yaml
@kubectl delete -f jenkins_v1alpha2_jenkinsimage_crd.yaml
mrclean: undeploy
@kubectl delete -f ssl-cert.yaml
$(HOME)/.gke-jenkins/release-credentials:
../tools/fetch-release-credentials.sh
$(HOME)/.gke-jenkins/oauth-credentials.yaml:
../tools/generate-oauth-credentials.sh