提交 19d4dfff authored 作者: huangxingyao's avatar huangxingyao

v2

上级 6f5fd583
...@@ -4,7 +4,7 @@ stages: ...@@ -4,7 +4,7 @@ stages:
- publishImageConfig: - publishImageConfig:
dockerfilePath: ./Dockerfile dockerfilePath: ./Dockerfile
buildContext: . buildContext: .
tag: bbowenhhuang/tve-member-ui:v2 tag: bbowenhhuang/tve-member-ui:v1
pushRemote: true pushRemote: true
registry: index.docker.io registry: index.docker.io
- name: deploy - name: deploy
......
...@@ -2,6 +2,4 @@ FROM nginx:latest ...@@ -2,6 +2,4 @@ FROM nginx:latest
COPY dist/ /usr/share/nginx/html/ COPY dist/ /usr/share/nginx/html/
COPY default.conf /etc/nginx/conf.d/default.conf COPY default.conf /etc/nginx/conf.d/default.conf
\ No newline at end of file
EXPOSE 2096
\ No newline at end of file
...@@ -11,33 +11,16 @@ ...@@ -11,33 +11,16 @@
# Please see /usr/share/doc/nginx-doc/examples/ for more detailed examples. # Please see /usr/share/doc/nginx-doc/examples/ for more detailed examples.
## ##
# Default server configuration
#
upstream account_api {
server tvememberuser:2099 max_fails=5 fail_timeout=10s;
}
upstream goods_api {
server tvememberproduct:2098 max_fails=5 fail_timeout=10s;
}
upstream pay_api {
server tvememberbill:2094 max_fails=5 fail_timeout=10s;
}
upstream order_api {
server tvememberbill:2094 max_fails=5 fail_timeout=10s;
}
server { server {
listen 2096; listen 80;
#listen [::]:80 default_server; listen [::]:80;
server_name localhost;
# Add index.php to the list if you are using PHP # Add index.php to the list if you are using PHP
index index.html index.htm index.nginx-debian.html; index index.html index.htm index.nginx-debian.html;
server_name _;
location / { location / {
try_files $uri $uri/ /index.html; try_files $uri $uri/ /index.html;
error_page 405 =200 $uri; error_page 405 =200 $uri;
...@@ -45,27 +28,31 @@ server { ...@@ -45,27 +28,31 @@ server {
root /usr/share/nginx/html; root /usr/share/nginx/html;
} }
location /api/account/ { location /api/account/ {
proxy_pass http://account_api; proxy_http_version 1.1;
proxy_pass http://tvememberuser.default.svc.cluster.local:2099;
proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host; proxy_set_header Host tvememberuser.default.svc.cluster.local;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
} }
location /api/goods/ { location /api/goods/ {
proxy_pass http://goods_api; proxy_http_version 1.1;
proxy_pass http://tvememberproduct.default.svc.cluster.local:2098;
proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host; proxy_set_header Host tvememberproduct.default.svc.cluster.local;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
} }
location /api/payment/ { location /api/payment/ {
proxy_pass http://pay_api; proxy_http_version 1.1;
proxy_pass http://tvememberbill.default.svc.cluster.local:2094;
proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host; proxy_set_header Host tvememberbill.default.svc.cluster.local;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
} }
location /api/order/ { location /api/order/ {
proxy_pass http://pay_api; proxy_http_version 1.1;
proxy_pass http://tvememberbill.default.svc.cluster.local:2094;
proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host; proxy_set_header Host tvememberbill.default.svc.cluster.local;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
} }
} }
......
...@@ -7,7 +7,7 @@ metadata: ...@@ -7,7 +7,7 @@ metadata:
service: tvememberui service: tvememberui
spec: spec:
ports: ports:
- port: 2096 - port: 80
name: http name: http
selector: selector:
app: tvememberui app: tvememberui
...@@ -21,27 +21,27 @@ apiVersion: apps/v1 ...@@ -21,27 +21,27 @@ apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
namespace: default namespace: default
name: tvememberui-v2 name: tvememberui-v1
labels: labels:
app: tvememberui app: tvememberui
version: v2 version: v1
spec: spec:
replicas: 1 replicas: 1
selector: selector:
matchLabels: matchLabels:
app: tvememberui app: tvememberui
version: v2 version: v1
template: template:
metadata: metadata:
labels: labels:
app: tvememberui app: tvememberui
version: v2 version: v1
spec: spec:
serviceAccountName: member-ui serviceAccountName: member-ui
containers: containers:
- name: tve-member-user - name: tve-member-ui
image: docker.io/bbowenhhuang/tve-member-ui:v2 image: docker.io/bbowenhhuang/tve-member-ui:v1
imagePullPolicy: Always imagePullPolicy: Always
ports: ports:
- containerPort: 2096 - containerPort: 80
--- ---
\ No newline at end of file
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论