apiVersion: apps/v1 kind: Deployment metadata: name: nginx namespace: dify labels: app: nginx spec: replicas: 1 strategy: type: Recreate selector: matchLabels: app: nginx template: metadata: labels: app: nginx annotations: llm.local/compose-service: "nginx" spec: nodeName: prod102 enableServiceLinks: false hostAliases: - ip: 10.0.1.47 hostnames: ["host.docker.internal"] containers: - name: nginx image: nginx:latest imagePullPolicy: IfNotPresent command: - "sh" - "-c" - "cp /docker-entrypoint-mount.sh /docker-entrypoint.sh && sed -i 's/\r$//' /docker-entrypoint.sh && chmod +x /docker-entrypoint.sh && /docker-entrypoint.sh" envFrom: - secretRef: name: nginx-env ports: - containerPort: 443 hostPort: 18443 protocol: TCP - containerPort: 80 hostPort: 8088 protocol: TCP volumeMounts: - name: vol0 mountPath: "/etc/nginx/proxy.conf.template" - name: vol1 mountPath: "/var/www/html" - name: vol2 mountPath: "/etc/nginx/https.conf.template" - name: vol3 mountPath: "/docker-entrypoint-mount.sh" - name: vol4 mountPath: "/etc/letsencrypt/live" - name: vol5 mountPath: "/etc/nginx/nginx.conf.template" - name: vol6 mountPath: "/etc/nginx/conf.d" - name: vol7 mountPath: "/etc/letsencrypt" - name: vol8 mountPath: "/etc/ssl" volumes: - name: vol0 hostPath: path: "/usr/cluster/dify/src/docker/nginx/proxy.conf.template" type: File - name: vol1 hostPath: path: "/usr/cluster/dify/src/docker/volumes/certbot/www" type: Directory - name: vol2 hostPath: path: "/usr/cluster/dify/src/docker/nginx/https.conf.template" type: File - name: vol3 hostPath: path: "/usr/cluster/dify/src/docker/nginx/docker-entrypoint.sh" type: File - name: vol4 hostPath: path: "/usr/cluster/dify/src/docker/volumes/certbot/conf/live" type: Directory - name: vol5 hostPath: path: "/usr/cluster/dify/src/docker/nginx/nginx.conf.template" type: File - name: vol6 hostPath: path: "/usr/cluster/dify/src/docker/nginx/conf.d" type: Directory - name: vol7 hostPath: path: "/usr/cluster/dify/src/docker/volumes/certbot/conf" type: Directory - name: vol8 hostPath: path: "/usr/cluster/dify/src/docker/nginx/ssl" type: Directory --- apiVersion: v1 kind: Service metadata: name: nginx namespace: dify spec: selector: app: nginx ports: - name: p443 port: 443 targetPort: 443 protocol: TCP - name: p80 port: 80 targetPort: 80 protocol: TCP