Files
fleet-infra/apps/roundcube/roundcubenginx-deployment.yaml
2025-06-07 16:33:55 -04:00

46 lines
1.0 KiB
YAML

apiVersion: apps/v1
kind: Deployment
metadata:
name: roundcubenginx
namespace: roundcube
labels:
service: roundcubenginx
spec:
replicas: 1
selector:
matchLabels:
service: roundcubenginx
strategy:
type: Recreate
template:
metadata:
labels:
service: roundcubenginx
spec:
containers:
- name: roundcubenginx
image: nginx:alpine
imagePullPolicy: ""
env:
- name: NGINX_HOST
value: localhost
- name: NGINX_PHP_CGI
value: roundcubemail:9000
ports:
- containerPort: 80
volumeMounts:
- name: www-data
mountPath: /var/www/html
- name: nginx-config
mountPath: /etc/nginx/conf.d/default.conf
subPath: default.conf
restartPolicy: Always
serviceAccountName: ""
volumes:
- name: www-data
persistentVolumeClaim:
claimName: roundcubemail-www-pvc
- name: nginx-config
configMap:
name: roundcubenginx-config