This commit is contained in:
@@ -38,7 +38,7 @@ jobs:
|
|||||||
docker build -t alexmickelson/elixir-demo-backend:$GITHUB_RUN_NUMBER .
|
docker build -t alexmickelson/elixir-demo-backend:$GITHUB_RUN_NUMBER .
|
||||||
docker push -q 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:
|
env:
|
||||||
KUBECONFIG_CONTENT: ${{ secrets.KUBE_CONFIG_FILE }}
|
KUBECONFIG_CONTENT: ${{ secrets.KUBE_CONFIG_FILE }}
|
||||||
run: |
|
run: |
|
||||||
@@ -49,7 +49,15 @@ jobs:
|
|||||||
kubectl get secret backend-secret --namespace alex-elixir-demo || \
|
kubectl get secret backend-secret --namespace alex-elixir-demo || \
|
||||||
kubectl create secret generic backend-secret \
|
kubectl create secret generic backend-secret \
|
||||||
--namespace alex-elixir-demo \
|
--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
|
for file in kubernetes/*.yml; do
|
||||||
cat "$file" | envsubst | kubectl apply -f -
|
cat "$file" | envsubst | kubectl apply -f -
|
||||||
|
|||||||
@@ -30,6 +30,11 @@ spec:
|
|||||||
secretKeyRef:
|
secretKeyRef:
|
||||||
name: backend-secret
|
name: backend-secret
|
||||||
key: cookie
|
key: cookie
|
||||||
|
- name: SECRET_KEY_BASE
|
||||||
|
valueFrom:
|
||||||
|
secretKeyRef:
|
||||||
|
name: backend-secret
|
||||||
|
key: secret_key_base
|
||||||
- name: CLUSTER_NODES
|
- name: CLUSTER_NODES
|
||||||
value: "backend@node-1,backend@node-2,backend@node-3"
|
value: "backend@node-1,backend@node-2,backend@node-3"
|
||||||
resources:
|
resources:
|
||||||
|
|||||||
@@ -30,6 +30,11 @@ spec:
|
|||||||
secretKeyRef:
|
secretKeyRef:
|
||||||
name: backend-secret
|
name: backend-secret
|
||||||
key: cookie
|
key: cookie
|
||||||
|
- name: SECRET_KEY_BASE
|
||||||
|
valueFrom:
|
||||||
|
secretKeyRef:
|
||||||
|
name: backend-secret
|
||||||
|
key: secret_key_base
|
||||||
- name: CLUSTER_NODES
|
- name: CLUSTER_NODES
|
||||||
value: "backend@node-1,backend@node-2,backend@node-3"
|
value: "backend@node-1,backend@node-2,backend@node-3"
|
||||||
resources:
|
resources:
|
||||||
|
|||||||
@@ -30,6 +30,11 @@ spec:
|
|||||||
secretKeyRef:
|
secretKeyRef:
|
||||||
name: backend-secret
|
name: backend-secret
|
||||||
key: cookie
|
key: cookie
|
||||||
|
- name: SECRET_KEY_BASE
|
||||||
|
valueFrom:
|
||||||
|
secretKeyRef:
|
||||||
|
name: backend-secret
|
||||||
|
key: secret_key_base
|
||||||
- name: CLUSTER_NODES
|
- name: CLUSTER_NODES
|
||||||
value: "backend@node-1,backend@node-2,backend@node-3"
|
value: "backend@node-1,backend@node-2,backend@node-3"
|
||||||
resources:
|
resources:
|
||||||
|
|||||||
Reference in New Issue
Block a user