2323 alphabetical :
2424 order : asc
2525---
26- apiVersion : image.toolkit.fluxcd.io/v1
27- kind : ImageRepository
28- metadata :
29- name : a50passos-website-assets-image
30- namespace : flux-system
31- spec :
32- image : fraguinha/a50passos.com-assets
33- interval : 1m0s
34- ---
35- apiVersion : image.toolkit.fluxcd.io/v1
36- kind : ImagePolicy
37- metadata :
38- name : a50passos-website-assets-policy
39- namespace : flux-system
40- spec :
41- digestReflectionPolicy : Always
42- interval : 1m0s
43- imageRepositoryRef :
44- name : a50passos-website-assets-image
45- filterTags :
46- pattern : ' ^latest$'
47- policy :
48- alphabetical :
49- order : asc
50- ---
5126apiVersion : apps/v1
5227kind : Deployment
5328metadata :
6338 labels :
6439 app : website
6540 spec :
66- initContainers :
67- - name : create-uploads-dir
68- image : busybox
69- command : ['sh', '-c', 'mkdir -p /app/dist/public/images/uploads && chmod -R 755 /app/dist/public/images/uploads']
70- volumeMounts :
71- - name : images
72- mountPath : /app/dist/public/images
73- - name : copy-image-assets
74- image : fraguinha/a50passos.com-assets:latest@sha256:0df2dfb11aedd0be1735e61a9724f475730fd2a05892fd2883a485b97340204a # {"$imagepolicy": "a50passos:a50passos-website-assets-policy"}
75- imagePullPolicy : Always
76- command : ['sh', '-c', 'cp -r /assets/* /app/dist/public/images/']
77- volumeMounts :
78- - name : images
79- mountPath : /app/dist/public/images
8041 containers :
8142 - name : website
82- image : fraguinha/a50passos.com:latest@sha256:733675b0a356cc9ca9273893b7c211d25f6a86e9d4de75f0a967ab4c801fe8cb # {"$imagepolicy": "a50passos:a50passos-website-policy"}
43+ image : fraguinha/a50passos.com:latest@sha256:30cbb196613ca6445d9dad2f7f31dca16788ec0f751525cb16cab4d14e36726e # {"$imagepolicy": "a50passos:a50passos-website-policy"}
8344 imagePullPolicy : Always
8445 ports :
8546 - containerPort : 8080
@@ -100,13 +61,6 @@ spec:
10061 secretKeyRef :
10162 name : a50passos-secrets
10263 key : SESSION_SECRET
103- volumeMounts :
104- - name : images
105- mountPath : /app/dist/public/images
106- volumes :
107- - name : images
108- persistentVolumeClaim :
109- claimName : a50passos-images-pvc
11064---
11165apiVersion : v1
11266kind : Service
@@ -118,19 +72,3 @@ spec:
11872 app : website
11973 ports :
12074 - port : 8080
121- targetPort : 8080
122- ---
123- apiVersion : v1
124- kind : PersistentVolumeClaim
125- metadata :
126- name : a50passos-images-pvc
127- namespace : a50passos
128- annotations :
129- recurring-job.longhorn.io/default : enabled
130- spec :
131- accessModes :
132- - ReadWriteMany
133- storageClassName : longhorn
134- resources :
135- requests :
136- storage : 1Gi
0 commit comments