清空你的杯子,方能再行注满,空无以求全。------ Bruce Lee
本篇介绍
- P2 构建生产级别Linux系统
- P3 半小时学会Docker
- P4 教你写Dockerfile并上传DockerHub
- P5 docker-compose部署SpringCloud
- P6 搭建企业镜像私服Harbor
- P7 K8S&Rancher来了!理论&准备工作
- P8 Rancher2.3搭建K8S 1.16集群
- P9 部署Spring Cloud到Kubernetes
- P10 部署Vue到Kubernetes配置ingress
- P11 HA01-RKE安装Kubernetes集群
- P12 HA02-Helm部署Rancher集群
编译应用
首先,安装相关的依赖。任意一台制作,然后推送到自己的私服harbor上即可。
# 解压
tar -xvf node-v12.13.1-linux-x64.tar.xz
# 软链接
ln -s /root/node-v12.13.1-linux-x64/bin/node /usr/local/bin/node
ln -s /root/node-v12.13.1-linux-x64/bin/npm /usr/local/bin/npm
# 安装cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org
ln -s /root/node-v12.13.1-linux-x64/bin/cnpm /usr/local/bin/cnpm
# clone 源码
git clone https://gitee.com/log4j/pig-ui.git
# 安装依赖打包
cnpm install
npm run build
nginx.conf
server {
listen 80;
server_name localhost;
root /data/;
location ~* ^/(code|auth|admin|gen|monitor) {
proxy_pass http://pig-gateway:9999;
#proxy_set_header Host $http_host;
proxy_connect_timeout 15s;
proxy_send_timeout 15s;
proxy_read_timeout 15s;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
Dockerfile
FROM nginx
COPY dist /data
RUN rm /etc/nginx/conf.d/default.conf
ADD pig-ui.conf /etc/nginx/conf.d/
RUN /bin/bash -c 'echo init ok'
构建镜像
docker build . -t 172.17.0.154/library/pig-ui:2.6.0
docker push 172.17.0.154/library/pig-ui:2.6.0
部署UI
待完善....
配套资料
请关注微信号(java-note),留言:K8S获取配套资料