Configure nginx ingress and routing
This commit is contained in:
parent
391683831f
commit
4d30f79900
@ -6,7 +6,7 @@ WORKDIR /app
|
|||||||
|
|
||||||
COPY . .
|
COPY . .
|
||||||
|
|
||||||
RUN npm ci && npm run build
|
RUN npm ci && npm run build -- --configuration=production
|
||||||
|
|
||||||
# Stage 2
|
# Stage 2
|
||||||
|
|
||||||
|
|||||||
@ -5,7 +5,7 @@ import {environment} from '../../environments/environment';
|
|||||||
|
|
||||||
@Injectable()
|
@Injectable()
|
||||||
export class RestService {
|
export class RestService {
|
||||||
private currentLocation = 'http://' + environment.location + ':' + environment.port + '/api/v1/resources/';
|
private currentLocation = environment.location + '/api/v1/resources/';
|
||||||
|
|
||||||
constructor(
|
constructor(
|
||||||
private logger: NGXLogger,
|
private logger: NGXLogger,
|
||||||
|
|||||||
@ -2,7 +2,6 @@ import {NgxLoggerLevel} from 'ngx-logger';
|
|||||||
|
|
||||||
export const environment = {
|
export const environment = {
|
||||||
production: true,
|
production: true,
|
||||||
location: 'xway',
|
location: '/xway',
|
||||||
port: 5004,
|
|
||||||
log_level: NgxLoggerLevel.WARN,
|
log_level: NgxLoggerLevel.WARN,
|
||||||
};
|
};
|
||||||
|
|||||||
@ -6,8 +6,7 @@ import {NgxLoggerLevel} from 'ngx-logger';
|
|||||||
|
|
||||||
export const environment = {
|
export const environment = {
|
||||||
production: false,
|
production: false,
|
||||||
location: 'xway',
|
location: 'http://xway:5004',
|
||||||
port: 5004,
|
|
||||||
log_level: NgxLoggerLevel.DEBUG,
|
log_level: NgxLoggerLevel.DEBUG,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@ -2,11 +2,26 @@ apiVersion: networking.k8s.io/v1
|
|||||||
kind: Ingress
|
kind: Ingress
|
||||||
metadata:
|
metadata:
|
||||||
name: dse2021-ingress
|
name: dse2021-ingress
|
||||||
|
annotations:
|
||||||
|
kubernetes.io/ingress.class: "nginx"
|
||||||
|
nginx.ingress.kubernetes.io/add-base-url: "true"
|
||||||
|
nginx.ingress.kubernetes.io/rewrite-target: /$1
|
||||||
|
nginx.ingress.kubernetes.io/service-upstream: "true"
|
||||||
spec:
|
spec:
|
||||||
rules:
|
rules:
|
||||||
- host:
|
- http:
|
||||||
http:
|
paths:
|
||||||
paths:
|
- path: /(.+)
|
||||||
- backend:
|
pathType: ImplementationSpecific
|
||||||
serviceName: controlcenter
|
backend:
|
||||||
servicePort: 80
|
service:
|
||||||
|
name: controlcenter
|
||||||
|
port:
|
||||||
|
number: 80
|
||||||
|
- path: /xway/(.+)
|
||||||
|
pathType: ImplementationSpecific
|
||||||
|
backend:
|
||||||
|
service:
|
||||||
|
name: xway
|
||||||
|
port:
|
||||||
|
number: 5004
|
||||||
|
|||||||
@ -5,12 +5,10 @@ metadata:
|
|||||||
labels:
|
labels:
|
||||||
app: controlcenter
|
app: controlcenter
|
||||||
spec:
|
spec:
|
||||||
|
type: NodePort
|
||||||
selector:
|
selector:
|
||||||
app: controlcenter
|
app: controlcenter
|
||||||
type: LoadBalancer
|
|
||||||
ports:
|
ports:
|
||||||
- name: "80"
|
- name: "80"
|
||||||
port: 80
|
port: 80
|
||||||
targetPort: 80
|
targetPort: 80
|
||||||
status:
|
|
||||||
loadBalancer: {}
|
|
||||||
|
|||||||
@ -5,6 +5,7 @@ metadata:
|
|||||||
labels:
|
labels:
|
||||||
app: xway
|
app: xway
|
||||||
spec:
|
spec:
|
||||||
|
type: NodePort
|
||||||
selector:
|
selector:
|
||||||
app: xway
|
app: xway
|
||||||
ports:
|
ports:
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user