This commit is contained in:
Mohamad Tahir 2023-04-13 12:33:21 +03:00
commit c2c5efef82
Signed by: MohamadTahir
GPG Key ID: 116FAB02D35512FA
8 changed files with 102 additions and 0 deletions

3
.gitignore vendored Normal file
View File

@ -0,0 +1,3 @@
tmp
**-secret*.properties
.github

7
certs/fleet.yaml Normal file
View File

@ -0,0 +1,7 @@
---
namespace: test-fleet
helm:
chart: oci://reg.dev.krd/charts/self-signed-cert
releaseName: self-signed-cert
version: 0.1.1

View File

@ -0,0 +1,44 @@
addRabbitMQDefaultCred: true
addGateWayPublicKey: true
addReadinessProbe: false
addLivenessProbe: true
replicas: 2
image:
repository: common/notifications-api
tag: 0.5.2
configs:
CloudEvent__Source: http://notifications-api.test-flet
Mongodb__DatabaseName: fleet-test-notifications
Rabbitmq__Host: cluster.rabbitmq
Rabbitmq__ExchangeName: payroll
Rabbitmq__VirtualHost: payroll
Rabbitmq__Port: 5672
email_templates: |
{
"EmailTemplates": {
"test-template": {
"en": "d-44bcd1839d8848d3ad8252fd8428fcb9",
"ar": "d-44bcd1839d8848d3ad8252fd8428fcb9",
"ckb": "d-44bcd1839d8848d3ad8252fd8428fcb9"
}
}
}
envFrom:
- secretRef: { name: notification-api-general }
volume:
mountPath: /app/Resources/EmailTemplates.json
key: email_templates
resources:
limits:
memory: 140Mi
requests:
memory: 140Mi
cpu: 10m

19
notifications/fleet.yaml Normal file
View File

@ -0,0 +1,19 @@
---
namespace: test-fleet
helm:
chart: oci://reg.dev.krd/charts/common-api
releaseName: notifications-api
version: 0.2.0
valuesFiles:
- base/values.yaml
targetCustomizations:
- name: development
clusterSelector: { matchLabels: { env: dev } }
kustomize: { dir: overlays/development }
helm: { valuesFiles: [overlays/development/values.yaml] }
dependsOn:
- name: test-fleet-certs

View File

@ -0,0 +1,3 @@
---
resources:
- ./sealedSecrets/general-secrets.yaml

View File

@ -0,0 +1,9 @@
apiVersion: bitnami.com/v1alpha1
kind: SealedSecret
metadata:
name: notification-api-general
namespace: test-fleet
spec:
encryptedData:
Mongodb__ConnectionString: AgBOzy1WK/6n9FaEGxBqLzNggo+9tOVYwiQmVQCbjj/2AVqnQyLzV33j7mVk/Hf4I4k8PYj8AEPBTSb2brRSokACThiT5j0MzYHgp6OeSq2ych54+RA8Fs2xdXFw//l1taNB0cns1izxquOFjhvYXZqEakOOw6g66GjLRW+FKcdEz1fpsXWbm7U2hT9Nz9N9gCFQpwK3Ha4A09WCMmgl9KOYDtPWNGRlnjsM+PxZGWuPOxHqE43KGwohmX06369HRRJWnzE+jZrq8jj9esRroaD8LsOb9HFVkStKRNZof/3ss7PTX1V3stewnw7FemjlNGo67XYcB6t8et4SEkIZkJHM2Sss0PvBhZCWIZxgZ9/Atu9Oh3jc37cejoV+0iBPhXAIlqykfN6ETYHdOhkcVTQcmVZQMAWkcCgDYPDso0Wz0ubmjzQHFg6chBOTcRjX0XuMSWtLP7WCi+Ot4Szvpd5kB7/briLAZT/88XvKQTCt8tUXNPmA40yvjeCvQ4SgGgB4ABWBQRa6zWJtmRZFYUbpxPeg1vG6blTb560iuSAxN54oU9OkwMFnl7D7EYNZMrtTPo8OIi4RJEP+eLGHzJBH3gW7EduPJFIgedzChA+G5cY1U4CqTIqhl2VJk49x0LLU7jS1aYq7N2xq0XOqSvHjl6pg8NMyr3ROx+MA1mDbgQOgqdTXv/DRJtWDUZiAShxhk+seXtaa0e5qK4UP8TxZal6pss/4NhJMPfS1O1KEmE1BmycxtEgQchbO35KA02zGNx4C3kKtIwM1Xbxn83MhyBR8s9r0Kd5vviCh3XWUIOlTjEYJpbufwesBnW1H6l+hv/RsM0jV7TQtqe1Q3+xUfOhi+TsP6g==
SendGrid__ApiKey: AgA9qcpYT6FkCMUgoCwBY5DoM6oLG4d0gZzZX6++6VjhU5hLX4dS6I0Faww0cpaxGEd0lpWSUxypF/g51QbYngpC+S7uEk/49xjq/D3DHIIgm9kkMWZOkL2hD3ocvaTS2AJaf2tcyfhrep5uIDFO3OpHu0jzhnJ+Y5HSpNsxq82KyThU6Fytod/a4kHT0N1zGLO3hU9/uFa5wbg24DbsVdaWOQp8UCIYgDyAs5Kqm6UDngOn7B9G4fBPD4w363TEJs5AqUz08RdBXT5TirPmi8UFYcKnN8YRatAhDO4Lvrjfjc0YVUP9Npl0dIwarcwzZN/01XnwSr9BbOHZQKypEBYeHQJRDRDFctnXp3yrcKI5FLufTksnVZAKm8pN4k61TbjH6R7WBmXuGUI02lJ7i+g2OS1P8paJCdOy4XINGQWMsiXzT14rUX+F1UPT0sKpYcBn/uMfdBl6AUs96Ij6dbOVztZBrRoeZAEkxTu2YTsvcaJvQdbBP/T/76vpb9GP1SGanfWePc3ZioCPBMb7iNbT4PJTtCrAgjUbZWHXkNVOemu0oZcrFIXxxi2DTMgQU/aliYk7CJW1JBCsq00443KJQ/yTnOlxqbZaDTvJHaUKFJQZK/lrJ/HaVHGkxmUPCQy1ha3vbeV7IIFSwBEPyUz+G3c6SuG/J3MkjIOXEBOVaSpFp7TRKMFV6No+Kkv2G5rYlMCxcveD/zoFmREyJkfRWDeyhD5AOxfv2r98ORIYsLoGCCpTtehu1HiKXQ+AVVmxVwE4IMsYlhRn84ELsDFXBuX5Dug=

View File

@ -0,0 +1,11 @@
---
namespace: test-fleet
namePrefix: notification-api-
generatorOptions:
disableNameSuffixHash: true
immutable: true
secretGenerator:
- name: general
envs: [general-secrets.properties]

View File

@ -0,0 +1,6 @@
replicas: 1
configs:
ASPNETCORE_ENVIRONMENT: Staging
SendGrid__FromName: KRG Test Fleet Dev
SendGrid__FromEmail: noreply.payroll@em3787.dev.krd