5 Commits

Author SHA1 Message Date
Shakar
6bcdadb42d Adds fleet.yaml
Signed-off-by: Shakar <5h4k4r.b4kr@gmail.com>
2023-04-06 10:35:00 +03:00
Shakar
779f061554 Add image name and pullPolicy patch to dev
Signed-off-by: Shakar <5h4k4r.b4kr@gmail.com>
2023-04-06 10:34:34 +03:00
Shakar
b11b725713 Uses lowercase for github action name
Signed-off-by: Shakar <5h4k4r.b4kr@gmail.com>
2023-04-06 10:34:00 +03:00
Shakar Bakr
4f2255c4b3 Changes the name of the database connection string env variable
Adds REDIS__CONNECTION_STRING

Signed-off-by: Shakar Bakr <5h4k4r.b4kr@gmail.com>
2023-04-05 02:17:16 +03:00
Shakar
e46c18d86f S3__REGION is not needed.
Signed-off-by: Shakar <5h4k4r.b4kr@gmail.com>
2023-04-04 17:13:05 +03:00
5 changed files with 64 additions and 39 deletions

View File

@@ -32,7 +32,7 @@ jobs:
uses: actions/checkout@v3 uses: actions/checkout@v3
- name: Kubectl tool installer - name: Kubectl tool installer
uses: Azure/setup-kubectl@v3 uses: azure/setup-kubectl@v3
- uses: azure/k8s-set-context@v3 - uses: azure/k8s-set-context@v3
with: with:

View File

@@ -4,44 +4,44 @@ This document provides a brief description of the environment variables that are
The following table lists the environment variables that are common to all DIT micro-service applications, along with their descriptions. The following table lists the environment variables that are common to all DIT micro-service applications, along with their descriptions.
| Environment Variable | Description | | Environment Variable | Description |
| :--------------------------- | :------------------------------------------------------------------------ | | :---------------------------- | :------------------------------------------------------------------------ |
| CAS\_\_URL | URL for the Central Authentication Service (CAS) | | CAS\_\_URL | URL for the Central Authentication Service (CAS) |
| CAS\_\_M2M_CLIENT_ID | Client ID for machine-to-machine authentication with the CAS | | CAS\_\_M2M_CLIENT_ID | Client ID for machine-to-machine authentication with the CAS |
| CAS\_\_M2M_CLIENT_SECRET | Client secret for machine-to-machine authentication with the CAS | | CAS\_\_M2M_CLIENT_SECRET | Client secret for machine-to-machine authentication with the CAS |
| DATABASE\_\_CONNECTIONSTRING | The connection string of database server | | DATABASE\_\_CONNECTION_STRING | The connection string of database server |
| DATABASE\_\_URL | The URL format for the connection string of database server | | DATABASE\_\_URL | The URL format for the connection string of database server |
| DATABASE\_\_HOST | The host name or IP address of the database server | | DATABASE\_\_HOST | The host name or IP address of the database server |
| DATABASE\_\_USERNAME | The username for accessing the database | | DATABASE\_\_USERNAME | The username for accessing the database |
| DATABASE\_\_PASSWORD | The password for accessing the database | | DATABASE\_\_PASSWORD | The password for accessing the database |
| DATABASE\_\_NAME | The name of the database | | DATABASE\_\_NAME | The name of the database |
| DATABASE\_\_PORT | The port number of the database server | | DATABASE\_\_PORT | The port number of the database server |
| S3\_\_REGION | The AWS region of the S3 bucket | | S3\_\_ENDPOINT | The endpoint URL of the S3 bucket |
| S3\_\_ENDPOINT | The endpoint URL of the S3 bucket | | S3\_\_ACCESS_KEY_ID | The access key ID for accessing the S3 bucket |
| S3\_\_ACCESS_KEY_ID | The access key ID for accessing the S3 bucket | | S3\_\_SECRET_ACCESS_KEY | The secret access key for accessing the S3 bucket |
| S3\_\_SECRET_ACCESS_KEY | The secret access key for accessing the S3 bucket | | S3\_\_SELF_BUCKET | The name of the S3 bucket used for storing self-related files |
| S3\_\_SELF_BUCKET | The name of the S3 bucket used for storing self-related files | | S3\_\_UPLOADS_API_BUCKET | The name of the S3 bucket used for storing uploaded files via Uploads API |
| S3\_\_UPLOADS_API_BUCKET | The name of the S3 bucket used for storing uploaded files via Uploads API | | SIDEKIQ\_\_USERNAME | The username for accessing the Sidekiq web interface |
| SIDEKIQ\_\_USERNAME | The username for accessing the Sidekiq web interface | | SIDEKIQ\_\_PASSWORD | The password for accessing the Sidekiq web interface |
| SIDEKIQ\_\_PASSWORD | The password for accessing the Sidekiq web interface | | REDIS\_\_CONNECTION_STRING | The connection string of redis database server |
| REDIS_SENTINEL\_\_HOST | The host name or IP address of the Redis Sentinel server | | REDIS_SENTINEL\_\_HOST | The host name or IP address of the Redis Sentinel server |
| REDIS_SENTINEL\_\_PORT | The port number of the Redis Sentinel server | | REDIS_SENTINEL\_\_PORT | The port number of the Redis Sentinel server |
| REDIS_SENTINEL\_\_PASSWORD | The password for accessing the Redis Sentinel server | | REDIS_SENTINEL\_\_PASSWORD | The password for accessing the Redis Sentinel server |
| REDIS_SENTINEL\_\_MASTER | The name of the Redis Sentinel master | | REDIS_SENTINEL\_\_MASTER | The name of the Redis Sentinel master |
| REDIS\_\_PASSWORD | The password for accessing the Redis server | | REDIS\_\_PASSWORD | The password for accessing the Redis server |
| REDIS\_\_DB | The number of the Redis database | | REDIS\_\_DB | The number of the Redis database |
| SIDEKIQ\_\_REDIS_DB | The number of the Redis database for Sidekiq | | SIDEKIQ\_\_REDIS_DB | The number of the Redis database for Sidekiq |
| SENTRY\_\_DSN | The data source name (DSN) for Sentry error tracking | | SENTRY\_\_DSN | The data source name (DSN) for Sentry error tracking |
| SENTRY\_\_TRACE_RATE | The sampling rate for Sentry performance tracing | | SENTRY\_\_TRACE_RATE | The sampling rate for Sentry performance tracing |
| SENTRY\_\_ENVIRONMENT | The environment name for Sentry error tracking | | SENTRY\_\_ENVIRONMENT | The environment name for Sentry error tracking |
| GATEWAY\_\_CERTIFICATE | The certificate file for accessing the gateway service | | GATEWAY\_\_CERTIFICATE | The certificate file for accessing the gateway service |
| RABBITMQ\_\_URL | The URL the RabbitMQ server | | RABBITMQ\_\_URL | The URL the RabbitMQ server |
| RABBITMQ\_\_HOST | The host name or IP address of the RabbitMQ server | | RABBITMQ\_\_HOST | The host name or IP address of the RabbitMQ server |
| RABBITMQ\_\_PORT | The port number of the RabbitMQ server | | RABBITMQ\_\_PORT | The port number of the RabbitMQ server |
| RABBITMQ\_\_VHOST | The virtual host name of the RabbitMQ server | | RABBITMQ\_\_VHOST | The virtual host name of the RabbitMQ server |
| RABBITMQ\_\_USERNAME | The username for accessing the RabbitMQ server | | RABBITMQ\_\_USERNAME | The username for accessing the RabbitMQ server |
| RABBITMQ\_\_PASSWORD | The password for accessing the RabbitMQ server | | RABBITMQ\_\_PASSWORD | The password for accessing the RabbitMQ server |
| RABBITMQ\_\_EXCHANGE_NAME | The name of the exchange for RabbitMQ server | | RABBITMQ\_\_EXCHANGE_NAME | The name of the exchange for RabbitMQ server |
## Environment Variables for Micro-Service Applications ## Environment Variables for Micro-Service Applications

View File

@@ -9,3 +9,6 @@ patches:
- path: patches/ingress-host.yaml - path: patches/ingress-host.yaml
target: target:
kind: Ingress kind: Ingress
- path: patches/deployment.yaml
target:
kind: Deployment

View File

@@ -0,0 +1,6 @@
- op: replace
path: /spec/template/spec/containers/0/image
value: reg.dev.krd/dit-docs/dsm-client:dev
- op: add
path: /spec/template/spec/containers/0/imagePullPolicy
value: Always

16
kubernetes/fleet.yaml Normal file
View File

@@ -0,0 +1,16 @@
namespace: dit-docs
targetCustomizations:
- name: development
clusterSelector:
matchLabels:
env: dev
kustomize:
dir: development
- name: production
clusterSelector:
matchLabels:
env: prod
kustomize:
dir: production