Code files

This commit is contained in:
Akhil
2017-07-31 11:33:31 +05:30
parent 073a63ebdd
commit b9ae409ec0
801 changed files with 17535 additions and 0 deletions
@@ -0,0 +1,22 @@
pipeline {
agent any
stages {
stage('Checkout') {
steps {
checkout scm
}
}
stage('DeployMongo'){
steps {
sh 'source ~/.bashrc && cd infrastructure && sh build.sh mongo'
}
}
stage('DeployRedis'){
steps {
sh 'source ~/.bashrc && cd infrastructure && sh build.sh redis'
}
}
}
}
@@ -0,0 +1,22 @@
#!/bin/bash
sh source ~/.bashrc
case "$1" in
mongo)
sed -e s/_NAME_/mongo/ -e s/_PORT_/27017/ < ../deployment/service-template.yml > svc.yml
sed -e s/_NAME_/mongo/ -e s/_PORT_/27017/ -e s/_IMAGE_/mongo/ < ../deployment/deployment-template.yml > dep.yml
sudo -i -u pelger kubectl apply -f $(pwd)/svc.yml
sudo -i -u pelger kubectl apply -f $(pwd)/dep.yml
;;
redis)
sed -e s/_NAME_/redis/ -e s/_PORT_/6379/ < ../deployment/service-template.yml > svc.yml
sed -e s/_NAME_/redis/ -e s/_PORT_/6379/ -e s/_IMAGE_/redis/ < ../deployment/deployment-template.yml > dep.yml
sudo -i -u pelger kubectl apply -f $(pwd)/svc.yml
sudo -i -u pelger kubectl apply -f $(pwd)/dep.yml
;;
*)
echo 'invalid build command'
exit 1
;;
esac