diff --git a/apps/admin/mix.exs b/apps/admin/mix.exs index db36afb7..4629ea23 100644 --- a/apps/admin/mix.exs +++ b/apps/admin/mix.exs @@ -1,7 +1,7 @@ defmodule Legendary.Admin.MixProject do use Mix.Project - @version "2.4.1" + @version "2.4.2" def project do [ diff --git a/apps/content/mix.exs b/apps/content/mix.exs index 5391e2ab..d09a4104 100644 --- a/apps/content/mix.exs +++ b/apps/content/mix.exs @@ -1,7 +1,7 @@ defmodule Legendary.Content.MixProject do use Mix.Project - @version "2.4.1" + @version "2.4.2" def project do [ diff --git a/apps/core/mix.exs b/apps/core/mix.exs index a71b29ec..62c8dc03 100644 --- a/apps/core/mix.exs +++ b/apps/core/mix.exs @@ -1,7 +1,7 @@ defmodule Legendary.Core.MixProject do use Mix.Project - @version "2.4.1" + @version "2.4.2" def project do [ diff --git a/infrastructure/kube.yaml b/infrastructure/kube.yaml index eae2df04..9d606fbe 100644 --- a/infrastructure/kube.yaml +++ b/infrastructure/kube.yaml @@ -20,10 +20,34 @@ spec: spec: containers: - name: app - image: registry.gitlab.com/mythic-insight/legendary:2.4.1 + image: registry.gitlab.com/mythic-insight/legendary:2.4.2 + command: ["elixir"] + args: + - "--name" + - "$(NAME)@$(POD_IP)" + - "--cookie" + - "$(SECRET_KEY_BASE)" + - "-S" + - "mix" + - "phx.server" ports: - containerPort: 4000 + - containerPort: 4369 env: + - name: HOSTNAME + value: legendaryframework.org + - name: EMAIL_FROM + value: no-reply@legendaryframework.org + - name: NAMESPACE + valueFrom: + fieldRef: + fieldPath: metadata.namespace + - name: NAME + value: legendary-doc-site + - name: POD_IP + valueFrom: + fieldRef: + fieldPath: status.podIP - name: DATABASE_URL valueFrom: secretKeyRef: @@ -39,6 +63,36 @@ spec: secretKeyRef: name: legendary key: live-view-signing-salt + - name: SMTP_HOST + valueFrom: + secretKeyRef: + name: legendary + key: smtp-host + - name: SMTP_USERNAME + valueFrom: + secretKeyRef: + name: legendary + key: smtp-username + - name: SMTP_PASSWORD + valueFrom: + secretKeyRef: + name: legendary + key: smtp-password + - name: SMTP_HOST + valueFrom: + secretKeyRef: + name: legendary + key: smtp-host + - name: SMTP_USERNAME + valueFrom: + secretKeyRef: + name: legendary + key: smtp-username + - name: SMTP_PASSWORD + valueFrom: + secretKeyRef: + name: legendary + key: smtp-password --- apiVersion: v1 kind: Service @@ -77,3 +131,27 @@ spec: - hosts: - legendary-demo.mythicinsight.com secretName: legendary-demo-cert +--- +kind: Role +apiVersion: rbac.authorization.k8s.io/v1 +metadata: + namespace: legendary + name: pod-watcher +rules: +- apiGroups: [""] + resources: ["pods"] + verbs: ["list"] +--- +kind: RoleBinding +apiVersion: rbac.authorization.k8s.io/v1 +metadata: + namespace: legendary + name: pod-watcher-binding +subjects: +- kind: ServiceAccount + namespace: legendary + name: default +roleRef: + kind: Role + name: pod-watcher + apiGroup: rbac.authorization.k8s.io diff --git a/mix.exs b/mix.exs index 30fd416c..65879d00 100644 --- a/mix.exs +++ b/mix.exs @@ -1,7 +1,7 @@ defmodule Legendary.Mixfile do use Mix.Project - @version "2.4.1" + @version "2.4.2" def project do [ diff --git a/package.json b/package.json index 1aa2f2b0..13a6293a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@mythic-insight/legendary", - "version": "2.4.1", + "version": "2.4.2", "private": true, "description": "The Legendary Phoenix Boilerplate.", "main": "index.js",