1
0
Fork 0
mirror of https://gitlab.com/shouptech/flux.git synced 2026-02-03 14:49:44 +00:00

Compare commits

...

5 commits

4 changed files with 93 additions and 3 deletions

View file

@ -0,0 +1,64 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: nextcloud
namespace: nextcloud
spec:
replicas: 1
strategy:
type: Recreate
selector:
matchLabels:
app: nextcloud
template:
metadata:
labels:
app: nextcloud
spec:
containers:
- image: nextcloud:17.0.3-apache
imagePullPolicy: IfNotPresent
name: nextcloud
env:
- name: POSTGRES_DB
value: nextcloud
- name: POSTGRES_HOST
value: postgres:5432
- name: POSTGRES_USER
valueFrom:
secretKeyRef:
name: postgres
key: POSTGRES_USER
- name: POSTGRES_PASSWORD
valueFrom:
secretKeyRef:
name: postgres
key: POSTGRES_PASSWORD
- name: REDIS_HOST
value: redis
- name: REDIS_HOST_PORT
value: "6379"
resources:
requests:
memory: "1024Mi"
cpu: "100m"
limits:
memory: "4096Mi"
livenessProbe:
tcpSocket:
port: 80
initialDelaySeconds: 15
periodSeconds: 30
timeoutSeconds: 5
successThreshold: 1
failureThreshold: 2
ports:
- containerPort: 80
volumeMounts:
- name: nextcloud-data
mountPath: /var/www/html
volumes:
- name: nextcloud-data
hostPath:
path: /opt/nextcloud/pod
type: Directory

View file

@ -0,0 +1,27 @@
kind: Service
apiVersion: v1
metadata:
name: nextcloud
namespace: nextcloud
spec:
selector:
app: nextcloud
ports:
- protocol: TCP
port: 80
targetPort: 80
---
apiVersion: networking.k8s.io/v1beta1
kind: Ingress
metadata:
name: nextcloud
namespace: nextcloud
spec:
rules:
- host: cloud.shoup.io
http:
paths:
- backend:
serviceName: nextcloud
servicePort: 80
path: /

View file

@ -5,8 +5,8 @@ metadata:
namespace: nextcloud
spec:
encryptedData:
POSTGRES_PASSWORD: AgAfqeCQ+c0BQbPbb62JR4fKgyGfHxvjU9ssSl32nWKVTDSr5dHZNGNDh7BuvwwbZPB8djzIgfVAEElzjos8gs/uP3dGnPmaEYyVSnPvWgMF1CihSyFaO5d5VBYugYV/mGWuLO21UJRUmF1bFb+U0yjRFktKqcIVArM9PyOa4e4f3jYXhvnXdvr9XhFHzDuFYRHr6wNS7lp38dB9UjWrcY2MYf5csrT6iKMg8EJkxrHwl0qg9TaI52kfcF4xUFdt6kFH8v0RTUcmS3/KcLesyYGXueMP8ngHLbARcNDA3pO3um+GCHHXVFnkd0XXAT+f+UofeO2+TbKIw7P6HQ8ITARbQ7BG4ijEpbdXmZeI3T3LSlsbZ9E02aaZ6uPbMc9HQqHvu1i1bqInqFbRCSSi7TdFatGzPR0H7wbNERx05uiDdY5tMrsk47rnz89uMgAOGnNd4zm1HZySA4X3iYvz9qL515J1/fvggh76Bu5KkNORhFTjdOAM4MvuKleXYxupsI9V/bI3fQI9ba8RcCdGj5t749NgTFDKhGr9r6uLfIJ8w6ZYXEo7Dng6jfO9Y48j6dmiuzEBEn3UtRdTcCJL7xKNSijXU5YpIGDHaoFQbrsO6QxlzkTjflXYhLgQs1gtEc18oTesuQZhoQ/25kBAiQOmh74kaAqlcPKFRKouD5KlsX7zl0qT54qmY3lDI2lAwJquauZvrAqew6PWHZS5lD65KC3j1DyoI7L80Q+u6fHEuI4=
POSTGRES_USER: AgBDVAZBSc36cegTsCJJr+JEwTx9V8LUHJz5HKVLp9JrMAK9D86aX0vyNjRP5iygP8bROjsjf0+EL4HUQUrLLvWhA6yOqpdQYqOCMymWVFnRGCzoGWL6PJHQBFYs7zIlex71YD7HlRcNZyuu+Zvmsfy1cVRDQ0YAQCTp9WYiIBtK5zwYhsheSML79AM0JnAuoTmQX985mciHxdOz7V1UbHiNgEUtIwODy3VeGbyc8XyxPFxZT0m3+TRfYdROQYT8IROK587VMGbiK9JjvbEuKgRXXB6AYl7dbmfIQtya5G4auEezw0Fxh9oiIaqbP4fi6FuPF7w8Z5bsF/8e0FQt3GKRY7m9DOluBLK8x+QkdKo8a7CeI0Drhlgl4N+rBJh+1r1FNRpGrO7Mdo51KDYSHY6O7TWz+HIbX5nZx5vRtYs7dzZs7c0DMCKh5bnNwCpQIM03cL6cAK1TYB3eOCjScL/3JMBWFcvNFNh+kwA+j84KMX5ayF39nlNR2YDTSMMtMl8cnf3wV9vOk82PegVKNMYCTVn4wTwBwGcWsyUnuWhQ+2kJPCd8oZpGUpDL/euZvAZUj0Q7tkbw2GXnt+Y0sNy/W+ePSsq/5vTBQJCLVYrqp4ujQUGOEppOOOCp/6d6QMtLeodwcSdx9HkwJaznXRaE6fpxab+s6quiMd8myEjERdfx6rKWppK1Icdg3o4rh+hzpLiRqj1fUxdk
POSTGRES_PASSWORD: AgAJ9mGJ4s9yc2UWCS1tLEicyQnMhWu6wp6QacWHf2Gd3uSSCd+EOUcLWULutZW3wlGF4p/7704k4tHutwAnX0l43s5ixxc/2lOE1PAyVMeBmj4uJ6XmCpVwuN6o9uC8RFaZFy0FEL5llk0SJlkVI07E/HKI26IdCIskVBs+9WCvyoc/c9I1akI5cqhdCjHk58TNlwgX2Y4PULe9HYF3e0DjuXZAnJX31Fk2PbyByTJM/UxqNZyozD7QgbJ99e3D5p0Z+GB/2g9Qvq99A40VTGFRckfj5kPEcgD34CLL0q/vGhIz1xi4E0e6XPGimJIdfR1+dFnmmuxK3rrJ/DiLmXRLFz6QQ6uyDjDX8o5CupEjoDakWTR2B9ke6M8Mffp1tlOue/D2D2S+vK1qUn4cCzqXugZnyLOCmutc0uAYeO+wkvDBODsADmVHBENkOQYhuQSagV3aow3apcVTznECN7ZP+us/KKM1wgGC/7lVhT/n2eELyuLyZ5tGcUulVchZX6uKS3u7wpVYJj+9EewfYOON9oQREPuFPw49PMJ5DzHBHydzGqEg/Tzmm5qVBwZxsy58UKyg3IgUQPVDcNNj2vQAWB+pVLRj6GKnN/+7ZpNV++b3S+wbuPjDBjA8nAfiPSj7/Yu9R9/DK5rOAQIWStdoZZ6Xzzm2jey+yazvgL2O0FsE3+WqbQ4VZ8vksiZMkAtYrOlq7RC/kvgWNUFJDfDhnbX1lLQlzOzPnvOrSD8vCg==
POSTGRES_USER: AgC2jHH81WqA0y3HiXl/t1oja2MRJ8m0HvKQforreOn1hwQb+xNxwROQMIlR5io+VEwm/sRojWjiSj9Pe1o+yn7qq3vQYcUIZrHQZutx9ukcRH+KPIwz77xbMxc91d8++725WCKE7T9KtBLV/vRE2h9sZ/uMyQm3NJdKf1AKmuRRJApm8N9Jrg/0h5GmwmkOKAOPHtHIVbsFkPNhiZ4qMAF5XcfjzsV0Fm0vQUx/E55MpuVpN4sIIP1G+zNcoiTMdIvXMgUPS3tegB7jQm5jfJVt8yMEDceYtZK9KsEXiAbPrdm6TuumbotqKcuVsPwvF5N31roV2665OBSK3HFmsoxJS2n5PYMqnZjmN5Euw0JSWMD+BiD7ryCifP1D6qTU8waFNfc5yFBwhV+0LEgU7sJlfOQID73JVb1bSbw0DBsPb6pCCdO4S+4zWyMXf8oAqjEfDN2dJzKS1Wdt2Z4b9zyBBkHG86IpEspW4kWx5TS7puKW5684MqFeXdn5kTNuYbLg8nOK7PTIrPWsShFaCn7cGJDe6986Ul74ZbGc1Jvil2IXYS+unjIRygzBcUCJCeyYZN4E4QLlWKWEYR4xCn7S6fIL/k6zxjkk5Z5Dxks4o9IxsgLyuuoJcrLS469x0ofEq0tTK3r4NLSAr/f5RhcwGoyNDrR6mfjQOhbsWay1MPNqiqJ0tUk6vehWaUJq0MY2CZmOyKGOFKU=
template:
metadata:
name: postgres

View file

@ -10,4 +10,3 @@ spec:
- protocol: TCP
port: 5432
targetPort: 5432
type: NodePort