From 98bc7523413d96ae4fc5e1e53a3142c839b721a4 Mon Sep 17 00:00:00 2001 From: prettysunflower Date: Fri, 6 Jun 2025 11:18:09 +0200 Subject: [PATCH] apps(rallly): Added Rallly to deployment --- apps/rallly/deployment.yaml | 25 +++++++++++++++++++++++++ apps/rallly/kustomization.yaml | 4 ++++ apps/rallly/secrets.sops.yaml | 32 ++++++++++++++++++++++++++++++++ apps/rallly/services.yaml | 13 +++++++++++++ 4 files changed, 74 insertions(+) create mode 100644 apps/rallly/deployment.yaml create mode 100644 apps/rallly/kustomization.yaml create mode 100644 apps/rallly/secrets.sops.yaml create mode 100644 apps/rallly/services.yaml diff --git a/apps/rallly/deployment.yaml b/apps/rallly/deployment.yaml new file mode 100644 index 0000000..4fcc367 --- /dev/null +++ b/apps/rallly/deployment.yaml @@ -0,0 +1,25 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: rallly + labels: + app.kubernetes.io/name: rallly +spec: + replicas: 1 + selector: + matchLabels: + app.kubernetes.io/name: rallly + template: + metadata: + labels: + app.kubernetes.io/name: rallly + spec: + containers: + - image: lukevella/rallly + name: rallly + envFrom: + - secretRef: + name: rallly-config + ports: + - containerPort: 3000 + protocol: TCP \ No newline at end of file diff --git a/apps/rallly/kustomization.yaml b/apps/rallly/kustomization.yaml new file mode 100644 index 0000000..1f1c325 --- /dev/null +++ b/apps/rallly/kustomization.yaml @@ -0,0 +1,4 @@ +resources: + - deployment.yaml + - secrets.yaml + - services.yaml \ No newline at end of file diff --git a/apps/rallly/secrets.sops.yaml b/apps/rallly/secrets.sops.yaml new file mode 100644 index 0000000..f225b07 --- /dev/null +++ b/apps/rallly/secrets.sops.yaml @@ -0,0 +1,32 @@ +apiVersion: v1 +kind: Secret +metadata: + name: rallly-config +type: Opaque +stringData: + DATABASE_URL: ENC[AES256_GCM,data:og/DjZzZQJZSeMsqf2t7rS2+b7g0ak6eIC1JGYCtGJq63x4nTmJyAD0oJEN8ME1kp/V+edX1T68SVVPdrsPVHlawwb5ZJOeSu2wB,iv:PV84Oi/kLGDDm45WWN6w+llLBzIcopP3kB0bLYCTM5o=,tag:fuqKM+VghdxjWoArEiEYMg==,type:str] + SECRET_PASSWORD: ENC[AES256_GCM,data:324h5buHxd/xxr+V87aepxHfEDyjta2BL1pkwwCtPzPS9MC9xcJm4HX7c8qGxr1GsJkFS2/LIBPHRpl9sZ3aww==,iv:5W7NStdQcOSOBG3YfQsF+PqY4pBYNYPb+dZFOMnfVHY=,tag:3h0Ey6V9nmrAivgQwhbvWQ==,type:str] + ALLOWED_EMAILS: ENC[AES256_GCM,data:R+LvSgga0H5eBls+gOPvYsYag0FF,iv:lOiJhKe1pPMG0R32DWiqG2lX1ziXauMVjrl2+veQFKE=,tag:CHKPCZRmxG6dmz5RywH8CQ==,type:str] + SUPPORT_EMAIL: ENC[AES256_GCM,data:yYWpEnghNcOe0cRuMg2ffOp10GsWMk8/,iv:ZmPrBS4egsFUrkOvZKBJMTvh/Lcf3nLwjaqz8aVYaGg=,tag:M3fkjRJjNRrysY7HagbfXQ==,type:str] + SMTP_HOST: ENC[AES256_GCM,data:cOJLpNdBmLPBE53IUQ==,iv:Nv7S1ZKisrmkQIYwJf7Y/xqSQFHkvFrc4DzaMcXy4Ug=,tag:XEgyNik0EiGk4niqYujUHQ==,type:str] + SMTP_PORT: ENC[AES256_GCM,data:sFaL,iv:UzQux93MPbrQIFpA+xD86z4E8YsMzbAmb5OKYKB3EKc=,tag:8x/f+OPkBUO2sD+ih+DEHQ==,type:str] + SMTP_SECURE: ENC[AES256_GCM,data:dDZwLPE=,iv:U30Wj2jbUvusUyk3e3wW9vYd0/vNEicle5Ab4RhXpY0=,tag:V5t8wNToYJuoYdjBIfGtvA==,type:str] + SMTP_USER: ENC[AES256_GCM,data:eRFXbLAUgIv0iv1gveEsg75+QiJDiA==,iv:AbLvwCpVIRjNyq9IM25SevEQGihOIVFLTjeDGYvfDsQ=,tag:Xj1jHRKZ6D4Kwar6VW1B5Q==,type:str] + SMTP_PWD: ENC[AES256_GCM,data:myJOrcEv0J/JeIVan/WRzA==,iv:cPmyFTu6ZGe57SRzDbN5bdmYaPz/yaUvuQsrP2V1iZA=,tag:3xbNjIaANxRBENxpzm3XdQ==,type:str] + NEXT_PUBLIC_BASE_URL: ENC[AES256_GCM,data:85hc4Aca8yBCctXXpwdfeF5TUcbK1rX8qelB+kR6h7/nZG9sqvI=,iv:mz3+Yc3mTB6cNmZyYNOBf/rm11/1HoR0VTeJEbCzWyw=,tag:GxIY03wU3MGiIHmdZM+E+g==,type:str] + NOREPLY_EMAIL: ENC[AES256_GCM,data:hjMfBGrXThJi2AqaW1G+J8mVE7laZ5OjCAzE+uYn,iv:t8YQOZtlhTTEoqgtbxwzWzInltH5K5cGr09cRU740PA=,tag:kfQXf0yldyljOHNdl1gv1g==,type:str] +sops: + age: + - recipient: age1r0tjhg6uexyj0p7fp0ftv5h7r7e3ptzkk2797pznfvrvsm576u0s37yyaw + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBacEJRM1VQRmlqaytuWDNC + QlpUMjhYQ3NQVjlVbEVwS2dHNTlQTHlYQ3dnCkFCUytDSmQ3TFB3RVNyNlBXVlNK + bUtJNXZiT0sxRU9rSlZrTVRXdjlSVWsKLS0tIFlZelJZNTIxc0RHOTFDNWhOZ01m + U25wSVJicDE1VVpXeUd5b3d1NUVUQzQKQV/DaIkKLsHiksmLhggIyjX1UIg16SIQ + lGk22q4xM4v+82O4y0t4oxxVPiXxDPkj6NQiiZcsx0pmzFchfv6Lcw== + -----END AGE ENCRYPTED FILE----- + lastmodified: "2025-06-06T09:18:00Z" + mac: ENC[AES256_GCM,data:NbZlZN6vxP8moSxXUlk79pLsgvHMsUCKAOq3QImJ5GMiH2dkkzuHAtj0izyAtnYnFBfwreS/V5gXk9L/EENae3tBMB2Bld0/6j+Z5Te0jeKrIAoXXqAQiBrLogKYg2omm9fKRyCZ4CdfcjFBVlJ/vO5/TJDHe5Ne3nk62nVdMgo=,iv:euAkY1YTi+NXZLzHFrpfqWhPOWeYBmVOVp6g9Z5txQE=,tag:Wixp55DxJwzxhk82KDsrjA==,type:str] + encrypted_regex: ^(data|stringData)$ + version: 3.10.2 diff --git a/apps/rallly/services.yaml b/apps/rallly/services.yaml new file mode 100644 index 0000000..95e8740 --- /dev/null +++ b/apps/rallly/services.yaml @@ -0,0 +1,13 @@ +apiVersion: v1 +kind: Service +metadata: + name: rallly +spec: + type: ClusterIP + selector: + app.kubernetes.io/name: rallly + ports: + - protocol: TCP + port: 80 + targetPort: 3000 + name: http \ No newline at end of file