Skip to content

Commit

Permalink
add sit environment configuration
Browse files Browse the repository at this point in the history
  • Loading branch information
AntoineRelief committed Sep 6, 2023
1 parent a453b62 commit 50a8daa
Show file tree
Hide file tree
Showing 5 changed files with 189 additions and 0 deletions.
50 changes: 50 additions & 0 deletions .devops/sit-CD.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
# Node.js with Angular
# Build a Node.js project that uses Angular.
# Add steps that analyze code, save build artifacts, deploy, and more:
# https://docs.microsoft.com/azure/devops/pipelines/languages/javascript

trigger:
- stage

pool:
vmImage: ubuntu-latest

steps:
- task: NodeTool@0
inputs:
versionSpec: '18.x'
displayName: 'Install Node.js'

- script: |
npm install
npx nx run front-office:build:azure-sit
npx nx run back-office:build:azure-sit
displayName: 'npm install and build the apps'

- task: ArchiveFiles@2
inputs:
rootFolderOrFile: '$(System.DefaultWorkingDirectory)/dist/apps/front-office'
includeRootFolder: false
archiveType: 'zip'
archiveFile: '$(Build.ArtifactStagingDirectory)/sit/front-office/$(Build.BuildId).zip'
replaceExistingArchive: true

- task: ArchiveFiles@2
inputs:
rootFolderOrFile: '$(System.DefaultWorkingDirectory)/dist/apps/back-office'
includeRootFolder: false
archiveType: 'zip'
archiveFile: '$(Build.ArtifactStagingDirectory)/sit/back-office/$(Build.BuildId).zip'
replaceExistingArchive: true

- task: PublishBuildArtifacts@1
inputs:
PathtoPublish: '$(Build.ArtifactStagingDirectory)/sit/front-office/$(Build.BuildId).zip'
ArtifactName: 'sit-front-office'
publishLocation: 'Container'

- task: PublishBuildArtifacts@1
inputs:
PathtoPublish: '$(Build.ArtifactStagingDirectory)/sit/back-office/$(Build.BuildId).zip'
ArtifactName: 'sit-back-office'
publishLocation: 'Container'
26 changes: 26 additions & 0 deletions apps/back-office/project.json
Original file line number Diff line number Diff line change
Expand Up @@ -131,6 +131,32 @@
"includePaths": ["libs/safe/src/lib/style/themes/default"]
}
},
"azure-sit": {
"fileReplacements": [
{
"replace": "apps/back-office/src/environments/environment.ts",
"with": "apps/back-office/src/environments/environment.azure.sit.ts"
}
],
"budgets": [
{
"type": "initial",
"maximumWarning": "12mb",
"maximumError": "15mb"
},
{
"type": "anyComponentStyle",
"maximumWarning": "6kb",
"maximumError": "10kb"
}
],
"baseHref": "/backoffice/",
"deployUrl": "/backoffice/",
"outputHashing": "all",
"stylePreprocessorOptions": {
"includePaths": ["libs/safe/src/lib/style/themes/default"]
}
},
"azure-dev": {
"fileReplacements": [
{
Expand Down
52 changes: 52 additions & 0 deletions apps/back-office/src/environments/environment.azure.sit.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
import { AuthConfig } from 'angular-oauth2-oidc';
import { theme } from '../themes/default/default.uat';
import { sharedEnvironment } from './environment.shared';
import { Environment } from './environment.type';

/**
* Authentification configuration
*/
const authConfig: AuthConfig = {
issuer:
'https://login.microsoftonline.com/f610c0b7-bd24-4b39-810b-3dc280afb590/v2.0',
redirectUri: 'https://ems-safe-sit.who.int/backoffice/',
postLogoutRedirectUri: 'https://ems-safe-sit.who.int/backoffice/auth',
clientId: '021202ac-d23b-4757-83e3-f6ecde12266b',
scope: 'openid profile email offline_access',
responseType: 'code',
showDebugInformation: true,
strictDiscoveryDocumentValidation: false,
};

/**
* Environment file for local development.
*/
export const environment: Environment = {
...sharedEnvironment,
production: true,
apiUrl: 'https://ems-safe-sit.who.int/api',
subscriptionApiUrl: 'wss://ems-safe-sit.who.int/api',
frontOfficeUri: 'https://ems-safe-sit.who.int/',
backOfficeUri: 'https://ems-safe-sit.who.int/backoffice/',
module: 'backoffice',
availableLanguages: ['en'],
authConfig,
esriApiKey:
'AAPKf2bae9b3f32943e2a8d58b0b96ffea3fj8Vt8JYDt1omhzN_lONXPRHN8B89umU-pA9t7ze1rfCIiiEVXizYEiFRFiVrl6wg',
theme,
availableWidgets: [
'donut-chart',
'line-chart',
'bar-chart',
'column-chart',
'pie-chart',
'grid',
'text',
'summaryCard',
],
sentry: {
environment: 'testing',
dns: 'https://da63b46285f94315b2d6f8e9c69d7c8c@o4505563078918144.ingest.sentry.io/4505563106312192',
tracePropagationTargets: ['ems-safe-test.who.int'],
},
};
24 changes: 24 additions & 0 deletions apps/front-office/project.json
Original file line number Diff line number Diff line change
Expand Up @@ -122,6 +122,30 @@
"includePaths": ["libs/safe/src/lib/style/themes/default"]
}
},
"azure-sit": {
"fileReplacements": [
{
"replace": "apps/front-office/src/environments/environment.ts",
"with": "apps/front-office/src/environments/environment.azure.sit.ts"
}
],
"budgets": [
{
"type": "initial",
"maximumWarning": "12mb",
"maximumError": "15mb"
},
{
"type": "anyComponentStyle",
"maximumWarning": "6kb",
"maximumError": "10kb"
}
],
"outputHashing": "all",
"stylePreprocessorOptions": {
"includePaths": ["libs/safe/src/lib/style/themes/default"]
}
},
"azure-dev": {
"fileReplacements": [
{
Expand Down
37 changes: 37 additions & 0 deletions apps/front-office/src/environments/environment.azure.sit.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
import { AuthConfig } from 'angular-oauth2-oidc';
import { theme } from '../themes/default/default.uat';
import { sharedEnvironment } from './environment.shared';
import { Environment } from './environment.type';

/** Authentication configuration of the module. */
const authConfig: AuthConfig = {
issuer:
'https://login.microsoftonline.com/f610c0b7-bd24-4b39-810b-3dc280afb590/v2.0',
redirectUri: 'https://ems-safe-sit.who.int/',
postLogoutRedirectUri: 'https://ems-safe-sit.who.int/auth',
clientId: '021202ac-d23b-4757-83e3-f6ecde12266b',
scope: 'openid profile email offline_access',
responseType: 'code',
showDebugInformation: true,
strictDiscoveryDocumentValidation: false,
};

/** Environment configuration */
export const environment: Environment = {
...sharedEnvironment,
production: true,
apiUrl: 'https://ems-safe-sit.who.int/api',
subscriptionApiUrl: 'wss://ems-safe-sit.who.int/api',
frontOfficeUri: 'https://ems-safe-sit.who.int/',
backOfficeUri: 'https://ems-safe-sit.who.int/backoffice/',
availableLanguages: ['en'],
authConfig,
esriApiKey:
'AAPKf2bae9b3f32943e2a8d58b0b96ffea3fj8Vt8JYDt1omhzN_lONXPRHN8B89umU-pA9t7ze1rfCIiiEVXizYEiFRFiVrl6wg',
theme,
sentry: {
environment: 'testing',
dns: 'https://da63b46285f94315b2d6f8e9c69d7c8c@o4505563078918144.ingest.sentry.io/4505563106312192',
tracePropagationTargets: ['ems-safe-test.who.int'],
},
};

0 comments on commit 50a8daa

Please sign in to comment.