Browse Source

angular dockerfile and nginx update

ipaddr
Galip Tolga Erdem 5 years ago
parent
commit
734fba4990
  1. 4
      apps/angular/Dockerfile
  2. 21
      apps/angular/dynamic-env.json
  3. 30
      apps/angular/nginx.conf
  4. 6
      apps/angular/src/environments/environment.prod.ts

4
apps/angular/Dockerfile

@ -1,3 +1,5 @@
FROM nginx:alpine
WORKDIR /app
COPY dist/EShopOnAbp /usr/share/nginx/html
COPY dist/EShopOnAbp /usr/share/nginx/html
COPY dynamic-env.json /usr/share/nginx/html
COPY /nginx.conf /etc/nginx/conf.d/default.conf

21
apps/angular/dynamic-env.json

@ -0,0 +1,21 @@
{
"production": true,
"application": {
"baseUrl":"https://eshop-st-web",
"name": "EShopOnAbp",
"logoUrl": ""
},
"oAuthConfig": {
"issuer": "https://eshop-st-authserver",
"redirectUri": "https://eshop-st-web",
"clientId": "EShopOnAbp_App",
"responseType": "code",
"scope": "offline_access openid profile email phone IdentityService AdministrationService SaasService"
},
"apis": {
"default": {
"url": "https://eshop-st-gateway-web",
"rootNamespace": "EShopOnAbp"
}
}
}

30
apps/angular/nginx.conf

@ -0,0 +1,30 @@
server {
listen 80;
listen [::]:80;
server_name _;
#access_log /var/log/nginx/host.access.log main;
location / {
root /usr/share/nginx/html;
index index.html index.htm;
try_files $uri $uri/ /index.html =404;
}
location /getEnvConfig {
default_type 'application/json';
add_header 'Access-Control-Allow-Origin' '*' always;
add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS' always;
add_header 'Content-Type' 'application/json';
try_files $uri /dynamic-env.json;
}
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
}

6
apps/angular/src/environments/environment.prod.ts

@ -14,7 +14,7 @@ export const environment = {
redirectUri: baseUrl,
clientId: 'EShopOnAbp_App',
responseType: 'code',
scope: 'offline_access EShopOnAbp',
scope: 'offline_access openid profile email phone IdentityService AdministrationService SaasService',
},
apis: {
default: {
@ -22,4 +22,8 @@ export const environment = {
rootNamespace: 'EShopOnAbp',
},
},
remoteEnv:{
url: "/getEnvConfig",
mergeStrategy:'deepmerge'
}
} as Environment;

Loading…
Cancel
Save