diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index adc6292..f389fd3 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -26,6 +26,14 @@ jobs: run: | mkdir -p $HOME/.kube echo "${{ secrets.DO_KUBECONFIG }}" | base64 --decode > $HOME/.kube/config + + - name: Create .env file + run: | + echo "NEXT_PUBLIC_OPEN_AI_API_KEY"=${{ secrets.NEXT_PUBLIC_OPEN_AI_API_KEY }} > .env + + - name: Create ConfigMap from .env file + run: | + kubectl create configmap app-config --from-env-file=.env --dry-run=client -o yaml | kubectl apply -f - - name: Deploy to Kubernetes run: | diff --git a/k8s/deployment.yaml b/k8s/deployment.yaml index cae81d5..569aa32 100644 --- a/k8s/deployment.yaml +++ b/k8s/deployment.yaml @@ -19,5 +19,8 @@ spec: containers: - name: motto image: nheek/motto:latest + envFrom: + - configMapRef: + name: app-config ports: - containerPort: 3000 \ No newline at end of file