mirror of https://github.com/abpframework/eventhub
19 changed files with 190 additions and 5 deletions
@ -0,0 +1,6 @@ |
|||||
|
apiVersion: v2 |
||||
|
name: admin-api |
||||
|
appVersion: "1.0" |
||||
|
description: EventHub Admin API Application |
||||
|
version: 1.0.0 |
||||
|
type: application |
||||
@ -0,0 +1,25 @@ |
|||||
|
apiVersion: networking.k8s.io/v1 |
||||
|
kind: Ingress |
||||
|
metadata: |
||||
|
name: {{ .Release.Name }}-{{ .Chart.Name }}-ingress |
||||
|
annotations: |
||||
|
nginx.ingress.kubernetes.io/rewrite-target: / |
||||
|
nginx.ingress.kubernetes.io/force-ssl-redirect: "true" |
||||
|
nginx.ingress.kubernetes.io/proxy-buffer-size: "{{ .Values.global.nginxProxyBufferSize }}" |
||||
|
nginx.ingress.kubernetes.io/proxy-buffers-number: "{{ .Values.global.nginxProxyBuffersNumber }}" |
||||
|
spec: |
||||
|
tls: |
||||
|
- hosts: |
||||
|
- {{ .Values.global.adminApiDomain }} |
||||
|
secretName: {{ .Release.Name }}-{{ .Chart.Name }}-tls |
||||
|
rules: |
||||
|
- host: "{{ .Values.global.adminApiDomain }}" |
||||
|
http: |
||||
|
paths: |
||||
|
- path: / |
||||
|
pathType: Prefix |
||||
|
backend: |
||||
|
service: |
||||
|
name: {{ .Release.Name }}-{{ .Chart.Name }} |
||||
|
port: |
||||
|
number: 80 |
||||
@ -0,0 +1,14 @@ |
|||||
|
apiVersion: v1 |
||||
|
kind: Service |
||||
|
metadata: |
||||
|
labels: |
||||
|
name: {{ .Release.Name }}-{{ .Chart.Name }} |
||||
|
name: {{ .Release.Name }}-{{ .Chart.Name }} |
||||
|
spec: |
||||
|
ports: |
||||
|
- name: "80" |
||||
|
port: 80 |
||||
|
- name: "443" |
||||
|
port: 443 |
||||
|
selector: |
||||
|
app: {{ .Release.Name }}-{{ .Chart.Name }} |
||||
@ -0,0 +1,27 @@ |
|||||
|
apiVersion: apps/v1 |
||||
|
kind: Deployment |
||||
|
metadata: |
||||
|
name: {{ .Release.Name }}-{{ .Chart.Name }} |
||||
|
spec: |
||||
|
selector: |
||||
|
matchLabels: |
||||
|
app: {{ .Release.Name }}-{{ .Chart.Name }} |
||||
|
template: |
||||
|
metadata: |
||||
|
labels: |
||||
|
app: {{ .Release.Name }}-{{ .Chart.Name }} |
||||
|
spec: |
||||
|
containers: |
||||
|
- image: {{ .Values.containerImage }} |
||||
|
imagePullPolicy: Never |
||||
|
name: {{ .Release.Name }}-{{ .Chart.Name }} |
||||
|
ports: |
||||
|
- name: http |
||||
|
containerPort: 80 |
||||
|
- name: https |
||||
|
containerPort: 443 |
||||
|
env: |
||||
|
{{ include "eventhub.global.env" . | indent 8 }} |
||||
|
- name: "ConnectionStrings__Default" |
||||
|
value: {{ .Values.global.defaultConnString }} |
||||
|
|
||||
@ -0,0 +1,6 @@ |
|||||
|
apiVersion: v2 |
||||
|
name: admin |
||||
|
appVersion: "1.0" |
||||
|
description: EventHub Admin Application |
||||
|
version: 1.0.0 |
||||
|
type: application |
||||
@ -0,0 +1,25 @@ |
|||||
|
apiVersion: networking.k8s.io/v1 |
||||
|
kind: Ingress |
||||
|
metadata: |
||||
|
name: {{ .Release.Name }}-{{ .Chart.Name }}-ingress |
||||
|
annotations: |
||||
|
nginx.ingress.kubernetes.io/rewrite-target: / |
||||
|
nginx.ingress.kubernetes.io/force-ssl-redirect: "true" |
||||
|
nginx.ingress.kubernetes.io/proxy-buffer-size: "{{ .Values.global.nginxProxyBufferSize }}" |
||||
|
nginx.ingress.kubernetes.io/proxy-buffers-number: "{{ .Values.global.nginxProxyBuffersNumber }}" |
||||
|
spec: |
||||
|
tls: |
||||
|
- hosts: |
||||
|
- {{ .Values.global.adminDomain }} |
||||
|
secretName: {{ .Release.Name }}-{{ .Chart.Name }}-tls |
||||
|
rules: |
||||
|
- host: "{{ .Values.global.adminDomain }}" |
||||
|
http: |
||||
|
paths: |
||||
|
- path: / |
||||
|
pathType: Prefix |
||||
|
backend: |
||||
|
service: |
||||
|
name: {{ .Release.Name }}-{{ .Chart.Name }} |
||||
|
port: |
||||
|
number: 80 |
||||
@ -0,0 +1,14 @@ |
|||||
|
apiVersion: v1 |
||||
|
kind: Service |
||||
|
metadata: |
||||
|
labels: |
||||
|
name: {{ .Release.Name }}-{{ .Chart.Name }} |
||||
|
name: {{ .Release.Name }}-{{ .Chart.Name }} |
||||
|
spec: |
||||
|
ports: |
||||
|
- name: "80" |
||||
|
port: 80 |
||||
|
- name: "443" |
||||
|
port: 443 |
||||
|
selector: |
||||
|
app: {{ .Release.Name }}-{{ .Chart.Name }} |
||||
@ -0,0 +1,24 @@ |
|||||
|
apiVersion: apps/v1 |
||||
|
kind: Deployment |
||||
|
metadata: |
||||
|
name: {{ .Release.Name }}-{{ .Chart.Name }} |
||||
|
spec: |
||||
|
selector: |
||||
|
matchLabels: |
||||
|
app: {{ .Release.Name }}-{{ .Chart.Name }} |
||||
|
template: |
||||
|
metadata: |
||||
|
labels: |
||||
|
app: {{ .Release.Name }}-{{ .Chart.Name }} |
||||
|
spec: |
||||
|
containers: |
||||
|
- image: {{ .Values.containerImage }} |
||||
|
imagePullPolicy: Never |
||||
|
name: {{ .Release.Name }}-{{ .Chart.Name }} |
||||
|
ports: |
||||
|
- name: http |
||||
|
containerPort: 80 |
||||
|
- name: https |
||||
|
containerPort: 443 |
||||
|
env: |
||||
|
{{ include "eventhub.global.env" . | indent 8 }} |
||||
@ -0,0 +1,4 @@ |
|||||
|
FROM mcr.microsoft.com/dotnet/aspnet:5.0 |
||||
|
COPY bin/Release/net5.0/publish/ app/ |
||||
|
WORKDIR /app |
||||
|
ENTRYPOINT ["dotnet", "EventHub.Admin.HttpApi.Host.dll"] |
||||
@ -0,0 +1,3 @@ |
|||||
|
FROM nginx:latest |
||||
|
COPY ./bin/Release/net5.0/publish/wwwroot/ /usr/share/nginx/html/ |
||||
|
COPY ./nginx.conf /etc/nginx/conf.d/default.conf |
||||
@ -0,0 +1,7 @@ |
|||||
|
server { |
||||
|
listen 80; |
||||
|
location / { |
||||
|
root /usr/share/nginx/html; |
||||
|
try_files $uri /index.html; |
||||
|
} |
||||
|
} |
||||
@ -1,3 +0,0 @@ |
|||||
{ |
|
||||
|
|
||||
} |
|
||||
@ -0,0 +1,13 @@ |
|||||
|
{ |
||||
|
"App": { |
||||
|
"SelfUrl": "https://eh-st-admin" |
||||
|
}, |
||||
|
"AuthServer": { |
||||
|
"Authority": "https://eh-st-account" |
||||
|
}, |
||||
|
"RemoteServices": { |
||||
|
"Default": { |
||||
|
"BaseUrl": "https://eh-st-admin-api" |
||||
|
} |
||||
|
} |
||||
|
} |
||||
Loading…
Reference in new issue