Ga naar hoofdinhoud

Environment variables templates

CMS

App settings

[
// OpenApi Generator variables
{
"name": "devops.BuildId",
"value": "", // definitionId of the api build pipeline of the environment
"slotSetting": false
},
{
"name": "devops.DeploymentId",
"value": "", // definitionId of the api release pipeline of the environment
"slotSetting": false
},
{
"name": "devops.EnvironmentId",
"value": "", // environmentId of the stage of the api release pipeline of the environment
"slotSetting": false
},
{
"name": "devops.OrganizationName",
"value": "infoprojectsnl",
"slotSetting": false
},
{
"name": "devops.PersonalAccessToken",
"value": "", Personal Access Token of the devops user
"slotSetting": false
},
{
"name": "devops.ProjectName",
"value": "iprox.headless",
"slotSetting": false
},
{
"name": "devops.UserName",
"value": "", // Username of the devops user
"slotSetting": false
},
// 2FA authorization
{
"name": "gatekeeper_factor2",
"value": "InfoProjects.Iprox.Security.Util.TwoFactorAuthentication, Iprox.Security",
"slotSetting": false
},
{
"name": "gatekeeper_factor2_valid",
"value": "1",
"slotSetting": false
},
// SQL Server and Database
{
"name": "ipmssql.db.database",
"value": "sqldb-[app-name]-[environment]",
"slotSetting": false
},
{
"name": "ipmssql.db.pwd",
"value": "", // LastPass Shared-Headless
"slotSetting": false
},
{
"name": "ipmssql.db.server",
"value": "sql-iprox-headless-dev.database.windows.net",
"slotSetting": false
},
{
"name": "ipmssql.db.user",
"value": "[app-name]-environment",
"slotSetting": false
},
// Mongo Connection String
{
"name": "mongo.db.connect",
"value": "mongodb+srv://[dbUsername]:[dbPassword]@headless[dev/prod].yh9xy.mongodb.net/[dbName]",
"slotSetting": false
},
// mail
{
"name": "smtp_password",
"value": "", LastPass Shared-Headless "Headless SMTP Users"
"slotSetting": false
},
{
"name": "smtp_port",
"value": "2525",
"slotSetting": false
},
{
"name": "smtp_server",
"value": "mail.smtp2go.com",
"slotSetting": false
},
{
"name": "smtp_username",
"value": "", // LastPass Shared-Headless "Headless SMTP Users"
"slotSetting": false
},
// Global variabels
{
"name": "WEBSITE_ENABLE_SYNC_UPDATE_SITE",
"value": "true",
"slotSetting": false
},
{
"name": "WEBSITE_NODE_DEFAULT_VERSION",
"value": "6.9.1",
"slotSetting": false
},
{
"name": "WEBSITE_TIME_ZONE",
"value": "W. Europe Standard Time",
"slotSetting": false
}
]

Connection strings

[
{
"name": "iprox",
"value": "Server=tcp:sql-iprox-headless-[dev/prod].database.windows.net,1433;Persist Security Info=False;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;Initial Catalog=sqldb-[site-name]-[environment];User ID=[site-name]-[environment];Password=[password]",
"type": "SQLServer",
"slotSetting": false
}
]

API

App settings

[
// Mongo settings
{
"name": "Mongo:AtlasSearchIndex",
"value": "", // If an Atlas Search Index is created on the mongoDB
"slotSetting": false
},
// Global variables
{
"name": "WEBSITE_ENABLE_SYNC_UPDATE_SITE",
"value": "true",
"slotSetting": false
},
{
"name": "WEBSITE_NODE_DEFAULT_VERSION",
"value": "6.9.1",
"slotSetting": false
},
{
"name": "WEBSITE_RUN_FROM_PACKAGE",
"value": "1",
"slotSetting": false
}
]

Connection string

[
{
"name": "ipmssql",
"value": "Server=tcp:sql-iprox-headless-[dev/prod].database.windows.net,1433;Persist Security Info=False;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;Initial Catalog=sqldb-[site-name]-[environment];User ID=[site-name]-[environment];Password=[password]",
"type": "SQLServer",
"slotSetting": false
},
{
"name": "mongo",
"value": "mongodb+srv://[dbUsername]:[dbPassword]@headless[dev/prod].yh9xy.mongodb.net/[dbName]",
"type": "Custom",
"slotSetting": false
}
]