manifests/blog/load.yaml
2025-04-12 13:11:34 +08:00

73 lines
1.9 KiB
YAML

apiVersion: apps/v1
kind: Deployment
metadata:
name: app
namespace: blog
labels:
app: typecho
spec:
replicas: 1
selector:
matchLabels:
app: typecho
template:
metadata:
annotations: {}
labels:
app: typecho
spec:
nodeSelector:
#kubernetes.io/hostname: tencent-sh1
dc: aliyun-gz
containers:
- name: app
image: joyqi/typecho:1.2.1-php7.4-apache
ports:
- containerPort: 80
name: web
env:
- name: TYPECHO_DB_ADAPTER
value: "Pdo_Mysql"
- name: TYPECHO_DB_HOST
value: "172.26.12.22"
- name: TYPECHO_DB_PORT
value: "3306"
- name: TYPECHO_DB_USER
value: "frytea_com"
- name: TYPECHO_DB_PASSWORD
value: "XSKG27FynHZcQ4Xj"
- name: TYPECHO_DB_DATABASE
value: "frytea_com"
- name: TYPECHO_DB_CHARSET
value: "utf8mb4"
- name: TYPECHO_DB_PREFIX
value: "typecho_"
- name: TYPECHO_DB_ENGINE
value: "InnoDB"
- name: TYPECHO_DB_NEXT
value: "keep"
- name: TYPECHO_SITE_URL
value: "https://frytea.com"
- name: TYPECHO_INSTALL
value: "1"
#- name: PHP_MAX_EXECUTION_TIME
# value: "600"
#- name: PHP_TZ
# value: "Asia/Shanghai"
- name: TIMEZONE
value: "Asia/Shanghai"
volumeMounts:
- name: typecho-data
mountPath: /app/usr
- name: ads-txt
mountPath: /app/ads.txt
subPath: ads.txt
volumes:
- name: typecho-data
persistentVolumeClaim:
claimName: typecho-local-agz2-pvc
- name: ads-txt
configMap:
name: ads-txt-config