OpenCart++;Added new domain;Updated Gitea

This commit is contained in:
2022-05-26 09:20:30 +02:00
parent fc6f5b1a18
commit 3d36982c72
4 changed files with 208 additions and 2 deletions

View File

@ -0,0 +1,12 @@
apiVersion: v1
kind: ConfigMap
metadata:
name: configmap-opencart
data:
OPENCART_HOST: condo.itch.fyi
OPENCART_ENABLE_HTTPS: 'yes'
OPENCART_DATABASE_HOST: opencart.default.svc.cluster.local
OPENCART_DATABASE_PORT_NUMBER: '3306'
OPENCART_DATABASE_NAME: opencart
OPENCART_DATABASE_USER: opencart
OPENCART_DATABASE_PASSWORD: opencart

View File

@ -0,0 +1,193 @@
apiVersion: v1
kind: Service
metadata:
name: opencart
spec:
ports:
- protocol: TCP
name: web
port: 8080
- protocol: TCP
name: db
port: 3306
selector:
app: opencart
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: opencart
labels:
app: opencart
spec:
replicas: 1
selector:
matchLabels:
app: opencart
strategy:
type: Recreate
template:
metadata:
labels:
app: opencart
spec:
containers:
- name: web
image: bv11-cr01.bessems.eu/proxy/bitnami/opencart:3
envFrom:
- configMapRef:
name: configmap-opencart
ports:
- name: web
containerPort: 8080
volumeMounts:
- mountPath: /bitnami/opencart
name: flexvolsmb-opencart-config
- mountPath: /bitnami/opencart_storage
name: flexvolsmb-opencart-data
- name: db
image: bv11-cr01.bessems.eu/proxy/library/mariadb:10.7
args:
- --innodb-flush-method=fsync
securityContext:
runAsUser: 999
runAsGroup: 999
env:
- name: MARIADB_RANDOM_ROOT_PASSWORD
value: 'true'
- name: MARIADB_DATABASE
value: opencart
- name: MARIADB_USER
value: opencart
- name: MARIADB_PASSWORD
value: opencart
ports:
- name: db
containerPort: 3306
volumeMounts:
- mountPath: /var/lib/mysql
name: flexvolsmb-opencart-db
volumes:
- name: flexvolsmb-opencart-config
persistentVolumeClaim:
claimName: flexvolsmb-opencart-config
- name: flexvolsmb-opencart-data
persistentVolumeClaim:
claimName: flexvolsmb-opencart-data
- name: flexvolsmb-opencart-db
persistentVolumeClaim:
claimName: flexvolsmb-opencart-db
---
apiVersion: traefik.containo.us/v1alpha1
kind: IngressRoute
metadata:
name: opencart
spec:
entryPoints:
- websecure
routes:
- match: Host(`condo.itch.fyi`)
kind: Rule
services:
- name: opencart
port: 8080
middlewares:
- name: security-headers@file
- name: compression@file
---
apiVersion: v1
kind: PersistentVolume
metadata:
name: flexvolsmb-opencart-config
spec:
capacity:
storage: 1Gi
accessModes:
- ReadWriteMany
storageClassName: flexvolsmb-opencart-config
flexVolume:
driver: mount/smb
secretRef:
name: smb-secret
namespace: default
options:
opts: domain=bessems.eu,file_mode=0755,dir_mode=0755,uid=1001,gid=1001,iocharset=utf8
server: 192.168.11.225
share: /K3s.Volumes/opencart/config
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: flexvolsmb-opencart-config
spec:
accessModes:
- ReadWriteMany
storageClassName: flexvolsmb-opencart-config
resources:
requests:
storage: 1Gi
---
apiVersion: v1
kind: PersistentVolume
metadata:
name: flexvolsmb-opencart-data
spec:
capacity:
storage: 1Gi
accessModes:
- ReadWriteMany
storageClassName: flexvolsmb-opencart-data
flexVolume:
driver: mount/smb
secretRef:
name: smb-secret
namespace: default
options:
opts: domain=bessems.eu,file_mode=0755,dir_mode=0755,uid=1001,gid=1001,iocharset=utf8
server: 192.168.11.225
share: /K3s.Volumes/opencart/data
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: flexvolsmb-opencart-data
spec:
accessModes:
- ReadWriteMany
storageClassName: flexvolsmb-opencart-data
resources:
requests:
storage: 1Gi
---
apiVersion: v1
kind: PersistentVolume
metadata:
name: flexvolsmb-opencart-db
spec:
capacity:
storage: 1Gi
accessModes:
- ReadWriteMany
storageClassName: flexvolsmb-opencart-db
flexVolume:
driver: mount/smb
secretRef:
name: smb-secret
namespace: default
options:
opts: domain=bessems.eu,file_mode=0755,dir_mode=0755,uid=999,gid=999,iocharset=utf8,nobrl
server: 192.168.11.225
share: /K3s.Volumes/opencart/db
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: flexvolsmb-opencart-db
spec:
accessModes:
- ReadWriteMany
storageClassName: flexvolsmb-opencart-db
resources:
requests:
storage: 1Gi