This commit is contained in:
@@ -38,7 +38,7 @@ jobs:
|
||||
docker build -t alexmickelson/elixir-demo-backend:$GITHUB_RUN_NUMBER .
|
||||
docker push -q alexmickelson/elixir-demo-backend:$GITHUB_RUN_NUMBER
|
||||
|
||||
- name: Deploy to Kubernetes
|
||||
- name: cluster setup
|
||||
env:
|
||||
KUBECONFIG_CONTENT: ${{ secrets.KUBE_CONFIG_FILE }}
|
||||
run: |
|
||||
@@ -49,7 +49,15 @@ jobs:
|
||||
kubectl get secret backend-secret --namespace alex-elixir-demo || \
|
||||
kubectl create secret generic backend-secret \
|
||||
--namespace alex-elixir-demo \
|
||||
--from-literal=cookie=$(openssl rand -hex 32)
|
||||
--from-literal=cookie=$(openssl rand -hex 32) \
|
||||
--from-literal=secret_key_base=$(openssl rand -hex 64)
|
||||
|
||||
- name: Deploy to Kubernetes
|
||||
env:
|
||||
KUBECONFIG_CONTENT: ${{ secrets.KUBE_CONFIG_FILE }}
|
||||
run: |
|
||||
echo "$KUBECONFIG_CONTENT" > /tmp/elixir-kubeconfig.yml
|
||||
export KUBECONFIG=/tmp/elixir-kubeconfig.yml
|
||||
|
||||
for file in kubernetes/*.yml; do
|
||||
cat "$file" | envsubst | kubectl apply -f -
|
||||
|
||||
@@ -30,6 +30,11 @@ spec:
|
||||
secretKeyRef:
|
||||
name: backend-secret
|
||||
key: cookie
|
||||
- name: SECRET_KEY_BASE
|
||||
valueFrom:
|
||||
secretKeyRef:
|
||||
name: backend-secret
|
||||
key: secret_key_base
|
||||
- name: CLUSTER_NODES
|
||||
value: "backend@node-1,backend@node-2,backend@node-3"
|
||||
resources:
|
||||
|
||||
@@ -30,6 +30,11 @@ spec:
|
||||
secretKeyRef:
|
||||
name: backend-secret
|
||||
key: cookie
|
||||
- name: SECRET_KEY_BASE
|
||||
valueFrom:
|
||||
secretKeyRef:
|
||||
name: backend-secret
|
||||
key: secret_key_base
|
||||
- name: CLUSTER_NODES
|
||||
value: "backend@node-1,backend@node-2,backend@node-3"
|
||||
resources:
|
||||
|
||||
@@ -30,6 +30,11 @@ spec:
|
||||
secretKeyRef:
|
||||
name: backend-secret
|
||||
key: cookie
|
||||
- name: SECRET_KEY_BASE
|
||||
valueFrom:
|
||||
secretKeyRef:
|
||||
name: backend-secret
|
||||
key: secret_key_base
|
||||
- name: CLUSTER_NODES
|
||||
value: "backend@node-1,backend@node-2,backend@node-3"
|
||||
resources:
|
||||
|
||||
Reference in New Issue
Block a user