Skip to content
This repository was archived by the owner on Apr 18, 2020. It is now read-only.

Commit

Permalink
added secrets to helm chart
Browse files Browse the repository at this point in the history
  • Loading branch information
EamonKeane committed Mar 28, 2018
1 parent 451568a commit 98cb9fc
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,11 @@ apiVersion: v1
kind: Secret
metadata:
name: laravel5-env
namespace: laravel5
annotations:
"helm.sh/hook": pre-install
"helm.sh/hook-weight": "-10"
type: Opaque
data:
.env: |-
{{ .Files.Get "laravel5-env.env" | indent 4 }}
{{ .Files.Get "laravel5-env.env" | b64enc | indent 4 }}
9 changes: 6 additions & 3 deletions kubernetes/helm/laravel5/templates/seeder-env-secret.yaml
Original file line number Diff line number Diff line change
@@ -1,9 +1,12 @@
apiVersion: v1
kind: Secret
metadata:
name: laravel5-seeder-env
namespace: laravel
name: laravel5-env-seeder
namespace: laravel5
annotations:
"helm.sh/hook": pre-install
"helm.sh/hook-weight": "-10"
type: Opaque
data:
.env: |-
{{ .Files.Get "laravel5-seeder-env.env" | indent 4 }}
{{ .Files.Get "laravel5-seeder-env.env" | b64enc | indent 4 }}
6 changes: 4 additions & 2 deletions kubernetes/scripts/install-scripts.sh
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
namespace=laravel5
mysql_release_name=mysql
laravel5_release_name=laravel5

helm install --wait 400 stable/mysql --namespace ${namespace} --name mysql --set mysqlRootPassword=imApMsfoDt,mysqlDatabase=homestead
helm install stable/mysql --wait --timeout 400 --namespace ${namespace} --set mysqlRootPassword=imApMsfoDt,mysqlDatabase=homestead --name ${mysql_release_name}

kubectl create secret generic --namespace ${namespace} laravel5-env --from-file=/Users/Eamon/PhpstormProjects/laravel5-5-example/.env

Expand All @@ -17,4 +19,4 @@ helm install --namespace ${namespace} --name laravel5 kubernetes/helm/laravel5 -

kubectl patch deployment --namespace ${namespace} laravel5-phpfpm --patch '{"spec": {"template": {"spec": {"containers": [{"name": "laravel5-phpfpm","image": "quay.io/eamonkeane/laravel:no-artisan"}]}}}}'

helm upgrade --install --wait --timeout 400 --namespace ${namespace} --set phpfpmImage.tag=entrypoint-seeder laravel5 kubernetes/helm/laravel5
helm upgrade --install --wait --timeout 400 --namespace ${namespace} laravel5 kubernetes/helm/laravel5

0 comments on commit 98cb9fc

Please sign in to comment.