Skip to content

Commit

Permalink
feat: default and required configurations (#75)
Browse files Browse the repository at this point in the history
  • Loading branch information
prateek-ct authored Feb 26, 2024
1 parent 8fd1695 commit 84cd456
Show file tree
Hide file tree
Showing 3 changed files with 37 additions and 1 deletion.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -173,5 +173,5 @@ deployAs:
- `endpoint` - Point of entry for respective application component
- `scripts.postDeploy` - Post-deploy script to execute after the connector deployment process
- `scripts.preUndeploy` - Pre-undeploy script to execute before the connector undeployment process
- `configuration` - Definiton of all environment variables needed by the application, customer will be responsible to provide value for these variables when choosen to deploy. You need to choose between `standardConfiguration` and `securedConfiguration`. `standardConfiguration` for customer provided values to be saved as plain text , `securedConfiguration` for customer provided values to be secured and stored in encrypted format
- `configuration` - Definiton of all environment variables needed by the application, customer will be responsible to provide value for these variables when choosen to deploy. You need to choose between `standardConfiguration` and `securedConfiguration`. `standardConfiguration` for customer provided values to be saved as plain text , `securedConfiguration` for customer provided values to be secured and stored in encrypted format. configurations can be marked `required` depending on application implementation and also provided a `default` value if needed
- `schedule` - Schedule expression for job applications, it need to be input of type <a href="https://en.wikipedia.org/wiki/Cron">cron</a> expression
18 changes: 18 additions & 0 deletions application-templates/javascript/connect.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,15 +9,21 @@ deployAs:
standardConfiguration:
- key: CTP_REGION
description: commercetools Composable Commerce API region
required: true
default: "europe-west1.gcp"
securedConfiguration:
- key: CTP_PROJECT_KEY
description: commercetools Composable Commerce project key
required: true
- key: CTP_CLIENT_ID
description: commercetools Composable Commerce client ID
required: true
- key: CTP_CLIENT_SECRET
description: commercetools Composable Commerce client secret
required: true
- key: CTP_SCOPE
description: commercetools Composable Commerce client scope
required: true
- name: job
applicationType: job
endpoint: /job
Expand All @@ -27,15 +33,21 @@ deployAs:
standardConfiguration:
- key: CTP_REGION
description: commercetools Composable Commerce API region
required: true
default: "europe-west1.gcp"
securedConfiguration:
- key: CTP_PROJECT_KEY
description: commercetools Composable Commerce project key
required: true
- key: CTP_CLIENT_ID
description: commercetools Composable Commerce client ID
required: true
- key: CTP_CLIENT_SECRET
description: commercetools Composable Commerce client secret
required: true
- key: CTP_SCOPE
description: commercetools Composable Commerce client scope
required: true
- name: event
applicationType: event
endpoint: /event
Expand All @@ -46,15 +58,21 @@ deployAs:
standardConfiguration:
- key: CTP_REGION
description: commercetools Composable Commerce API region
required: true
default: "europe-west1.gcp"
securedConfiguration:
- key: CTP_PROJECT_KEY
description: commercetools Composable Commerce project key
required: true
- key: CTP_CLIENT_ID
description: commercetools Composable Commerce client ID
required: true
- key: CTP_CLIENT_SECRET
description: commercetools Composable Commerce client secret
required: true
- key: CTP_SCOPE
description: commercetools Composable Commerce client scope
required: true
# - name: merchant-center-custom-application
# applicationType: merchant-center-custom-application
# endpoint: /
Expand Down
18 changes: 18 additions & 0 deletions application-templates/typescript/connect.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,15 +9,21 @@ deployAs:
standardConfiguration:
- key: CTP_REGION
description: commercetools Composable Commerce API region
required: true
default: "europe-west1.gcp"
securedConfiguration:
- key: CTP_PROJECT_KEY
description: commercetools Composable Commerce project key
required: true
- key: CTP_CLIENT_ID
description: commercetools Composable Commerce client ID
required: true
- key: CTP_CLIENT_SECRET
description: commercetools Composable Commerce client secret
required: true
- key: CTP_SCOPE
description: commercetools Composable Commerce client scope
required: true
- name: job
applicationType: job
endpoint: /job
Expand All @@ -27,15 +33,21 @@ deployAs:
standardConfiguration:
- key: CTP_REGION
description: commercetools Composable Commerce API region
required: true
default: "europe-west1.gcp"
securedConfiguration:
- key: CTP_PROJECT_KEY
description: commercetools Composable Commerce project key
required: true
- key: CTP_CLIENT_ID
description: commercetools Composable Commerce client ID
required: true
- key: CTP_CLIENT_SECRET
description: commercetools Composable Commerce client secret
required: true
- key: CTP_SCOPE
description: commercetools Composable Commerce client scope
required: true
- name: event
applicationType: event
endpoint: /event
Expand All @@ -46,15 +58,21 @@ deployAs:
standardConfiguration:
- key: CTP_REGION
description: commercetools Composable Commerce API region
required: true
default: "europe-west1.gcp"
securedConfiguration:
- key: CTP_PROJECT_KEY
description: commercetools Composable Commerce project key
required: true
- key: CTP_CLIENT_ID
description: commercetools Composable Commerce client ID
required: true
- key: CTP_CLIENT_SECRET
description: commercetools Composable Commerce client secret
required: true
- key: CTP_SCOPE
description: commercetools Composable Commerce client scope
required: true
# - name: merchant-center-custom-application
# applicationType: merchant-center-custom-application
# endpoint: /
Expand Down

0 comments on commit 84cd456

Please sign in to comment.