diff --git a/Dockerfile b/Dockerfile index 0eb2e17..f9fbedd 100644 --- a/Dockerfile +++ b/Dockerfile @@ -14,7 +14,7 @@ RUN npm install COPY . . # running build script -RUN npm run build:dev +RUN npm run build:${FRONTEND_ENV} ### STAGE 2: Setup ### # defining nginx image version diff --git a/angular.json b/angular.json index e86534f..f96db61 100644 --- a/angular.json +++ b/angular.json @@ -24,11 +24,7 @@ "polyfills": "src/polyfills.ts", "tsConfig": "tsconfig.app.json", "aot": true, - "assets": [ - "src/favicon.ico", - "src/assets", - "src/manifest.webmanifest" - ], + "assets": ["src/favicon.ico", "src/assets", "src/manifest.webmanifest"], "styles": [ "./node_modules/@angular/material/prebuilt-themes/indigo-pink.css", "src/styles.scss", @@ -78,6 +74,14 @@ "with": "src/environments/environment.dev.ts" } ] + }, + "staging": { + "fileReplacements": [ + { + "replace": "src/environments/environment.ts", + "with": "src/environments/environment.staging.ts" + } + ] } } }, @@ -109,11 +113,7 @@ "tsConfig": "tsconfig.spec.json", "karmaConfig": "karma.conf.js", "codeCoverage": true, - "assets": [ - "src/favicon.ico", - "src/assets", - "src/manifest.webmanifest" - ], + "assets": ["src/favicon.ico", "src/assets", "src/manifest.webmanifest"], "styles": [ "./node_modules/@angular/material/prebuilt-themes/indigo-pink.css", "src/styles.scss" @@ -130,9 +130,7 @@ "e2e/tsconfig.json", "tsconfig.worker.json" ], - "exclude": [ - "**/node_modules/**" - ] + "exclude": ["**/node_modules/**"] } }, "e2e": { diff --git a/src/environments/environment.staging.ts b/src/environments/environment.staging.ts new file mode 100644 index 0000000..3e189cb --- /dev/null +++ b/src/environments/environment.staging.ts @@ -0,0 +1,17 @@ +import { NgxLoggerLevel } from 'ngx-logger'; + +export const environment = { + production: false, + bloxbergChainId: 8996, + logLevel: NgxLoggerLevel.DEBUG, + serverLogLevel: NgxLoggerLevel.OFF, + loggingUrl: '', + cicMetaUrl: 'https://meta.staging.grassrootseconomics.net', + publicKeysUrl: 'https://dev.grassrootseconomics.net/.well-known/publickeys/', + cicCacheUrl: 'https://cache.staging.grassrootseconomics.net', + web3Provider: 'wss://bloxberg.staging.grassrootseconomics.net', + cicUssdUrl: 'https://user.staging.grassrootseconomics.net', + registryAddress: '0xea6225212005e86a4490018ded4bf37f3e772161', + trustedDeclaratorAddress: '0xEb3907eCad74a0013c259D5874AE7f22DcBcC95C', + dashboardUrl: 'https://dashboard.sarafu.network/', +};