yaml配置文件
后端:springboot项目
前端:vue项目,之前镜像封装的nginx.conf反向代理配置直接使用了docker-compose.yml中services的名称,无法代理成功,可修改为127.0.0.1
# 后端
apiVersion: apps/v1
kind: Deployment
metadata:name: kaohe-servernamespace: defaultlabels:app: kaohe-server
spec:replicas: 2selector:matchLabels:app: kaohe-servertemplate:metadata:labels:app: kaohe-serverspec:containers:- name: kaohe-serverimage: kaohe-serverimagePullPolicy: Always env:- name: SPRING_DATASOURCE_URLvalue: jdbc:mysql://[ip]:3306/check?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=CTTimagePullSecrets: - name: mydocker---
apiVersion: v1
kind: Service
metadata:name: kaohe-servernamespace: defaultlabels:app: kaohe-server
spec:type: NodePortports:- port: 18892targetPort: 18892nodePort: 18892selector:app: kaohe-server---
# 前端
apiVersion: apps/v1
kind: Deployment
metadata:name: kaohe-frontnamespace: defaultlabels:app: kaohe-front
spec:replicas: 2selector:matchLabels:app: kaohe-fronttemplate:metadata:labels:app: kaohe-frontspec:containers:- name: kaohe-frontimage: kaohe-frontimagePullPolicy: Always ports:- containerPort: 80name: kaohe-frontimagePullSecrets: - name: mydocker---
apiVersion: v1
kind: Service
metadata:name: kaohe-frontnamespace: defaultlabels:app: kaohe-front
spec:type: NodePortports:- port: 8095 #servicetargetPort: 80 #podnodePort: 8095 #对外selector:app: kaohe-front