@@ -40,145 +40,10 @@ spec:
4040 - name : http
4141 containerPort : {{ .Values.service.targetPort }}
4242 protocol : TCP
43+ envFrom :
44+ - configMapRef :
45+ name : {{ include "pixelfed.fullname" . }}-env
4346 env :
44- # app data
45- - name : APP_NAME
46- value : {{ .Values.pixelfed.app.name }}
47- - name : APP_ENV
48- value : {{ .Values.pixelfed.app.env }}
49- - name : APP_PORT
50- value : {{ .Values.service.targetPort | quote}}
51- - name : APP_URL
52- value : {{ .Values.pixelfed.app.url }}
53- - name : APP_LOCALE
54- value : {{ .Values.pixelfed.app.locale }}
55- {{- with .Values.pixelfed.app.domain }}
56- - name : APP_DOMAIN
57- value : {{ . }}
58- {{- end }}
59-
60- # registration related
61- - name : OPEN_REGISTRATION
62- value : {{ .Values.pixelfed.open_registration | quote }}
63- - name : ENFORCE_EMAIL_VERIFICATION
64- value : {{ .Values.pixelfed.enforce_email_verification | quote }}
65- - name : IMAGE_QUALITY
66- value : {{ .Values.pixelfed.image_quality | quote }}
67- - name : ACCOUNT_DELETION
68- value : {{ .Values.pixelfed.account_deletion | quote }}
69- - name : OAUTH_ENABLED
70- value : {{ .Values.pixelfed.oauth_enabled | quote }}
71-
72- # limits
73- - name : MIN_PASSWORD_LENGTH
74- value : {{ .Values.pixelfed.min_password_length | quote }}
75- - name : MAX_ACCOUNT_SIZE
76- value : {{ .Values.pixelfed.max_account_size | quote }}
77- - name : MAX_PHOTO_SIZE
78- value : {{ .Values.pixelfed.max_photo_size | quote }}
79- - name : MAX_AVATAR_SIZE
80- value : {{ .Values.pixelfed.max_avatar_size | quote }}
81- - name : MAX_CAPTION_LENGTH
82- value : {{ .Values.pixelfed.max_caption_length | quote }}
83- - name : MAX_BIO_LENGTH
84- value : {{ .Values.pixelfed.max_bio_length | quote }}
85- - name : MAX_NAME_LENGTH
86- value : {{ .Values.pixelfed.max_name_length | quote }}
87- - name : MAX_ALBUM_LENGTH
88- value : {{ .Values.pixelfed.max_album_length | quote }}
89- - name : FORCE_HTTPS_URLS
90- value : {{ .Values.pixelfed.force_https_urls | quote }}
91- - name : STORIES_ENABLED
92- value : {{ .Values.pixelfed.stories_enabled | quote }}
93- - name : ENABLE_CONFIG_CACHE
94- value : {{ .Values.pixelfed.enable_config_cache | quote }}
95-
96- # instance config
97- - name : INSTANCE_DESCRIPTION
98- value : {{ .Values.pixelfed.instance.description | quote }}
99- - name : INSTANCE_CONTACT_FORM
100- value : {{ .Values.pixelfed.instance.contact_form | quote }}
101- - name : INSTANCE_DISCOVER_PUBLIC
102- value : {{ .Values.pixelfed.instance.discover_public | quote }}
103- - name : INSTANCE_PUBLIC_HASHTAGS
104- value : {{ .Values.pixelfed.instance.public_hashtags | quote }}
105- {{- with .Values.pixelfed.instance.contact_email }}
106- - name : INSTANCE_CONTACT_EMAIL
107- value : {{ .Values.pixelfed.instance.contact_email }}
108- {{- end }}
109- - name : INSTANCE_PROFILE_EMBEDS
110- value : {{ .Values.pixelfed.instance.profile_embeds | quote }}
111- - name : INSTANCE_POST_EMBEDS
112- value : {{ .Values.pixelfed.instance.post_embeds | quote }}
113- - name : INSTANCE_REPORTS_EMAIL_ENABLED
114- value : {{ .Values.pixelfed.instance.reports.email_enabled | quote }}
115- {{- with .Values.pixelfed.instance.reports.email_addresses }}
116- - name : INSTANCE_REPORTS_EMAIL_ADDRESSES
117- value : {{ join "," . }}
118- {{- end }}
119- - name : INSTANCE_REPORTS_EMAIL_AUTOSPAM
120- value : {{ .Values.pixelfed.instance.reports.email_autospam | quote }}
121- - name : INSTANCE_LANDING_SHOW_DIRECTORY
122- value : {{ .Values.pixelfed.instance.landing.show_directory | quote }}
123- - name : INSTANCE_LANDING_SHOW_EXPLORE
124- value : {{ .Values.pixelfed.instance.landing.show_explore | quote }}
125- - name : INSTANCE_CUR_REG
126- value : {{ .Values.pixelfed.instance.cur_reg | quote }}
127- - name : INSTANCE_SHOW_PEERS
128- value : {{ .Values.pixelfed.instance.show_peers | quote }}
129-
130- # public feed
131- - name : PF_HIDE_NSFW_ON_PUBLIC_FEEDS
132- value : {{ .Values.pixelfed.pf.hide_nsfw_on_public_feeds | quote }}
133- - name : PF_LOCAL_AVATAR_TO_CLOUD
134- value : {{ .Values.pixelfed.pf.local_avatar_to_cloud | quote }}
135- - name : PF_ADMIN_INVITES_ENABLED
136- value : {{ .Values.pixelfed.pf.admin_invites_enabled | quote }}
137- - name : PF_MAX_USER_BLOCKS
138- value : {{ .Values.pixelfed.pf.max_user_blocks | quote }}
139- - name : PF_MAX_USER_MUTES
140- value : {{ .Values.pixelfed.pf.max_user_mutes | quote }}
141- - name : PF_MAX_DOMAIN_BLOCKS
142- value : {{ .Values.pixelfed.pf.max_domain_blocks | quote }}
143- - name : PF_ENABLE_CLOUD
144- value : {{ .Values.pixelfed.pf.enable_cloud | quote }}
145- - name : PF_MAX_USERS
146- value : {{ .Values.pixelfed.pf.max_users | quote }}
147- - name : PF_ENFORCE_MAX_USERS
148- value : {{ .Values.pixelfed.pf.enforce_max_users | quote }}
149- - name : PF_OPTIMIZE_IMAGES
150- value : {{ .Values.pixelfed.pf.optimize_images | quote }}
151- - name : PF_OPTIMIZE_VIDEOS
152- value : {{ .Values.pixelfed.pf.optimize_videos | quote }}
153- - name : PF_MAX_COLLECTION_LENGTH
154- value : {{ .Values.pixelfed.pf.max_collection_length | quote }}
155-
156- # Laravel Configuration
157- - name : SESSION_DRIVER
158- value : " database"
159- - name : CACHE_DRIVER
160- value : " redis"
161- - name : QUEUE_DRIVER
162- value : " redis"
163- - name : BROADCAST_DRIVER
164- value : " log"
165- - name : LOG_CHANNEL
166- value : {{ .Values.pixelfed.laravel.log_channel }}
167- - name : HORIZON_PREFIX
168- value : " horizon-"
169-
170- # activity pub
171- - name : ACTIVITY_PUB
172- value : {{ .Values.pixelfed.activity_pub.enabled | quote }}
173- - name : AP_REMOTE_FOLLOW
174- value : {{ .Values.pixelfed.activity_pub.remote_follow | quote }}
175- - name : AP_SHAREDINBOX
176- value : {{ .Values.pixelfed.activity_pub.sharedinbox | quote }}
177- - name : AP_INBOX
178- value : {{ .Values.pixelfed.activity_pub.inbox | quote }}
179- - name : AP_OUTBOX
180- value : {{ .Values.pixelfed.activity_pub.outbox | quote }}
181-
18247 # redis
18348 - name : REDIS_HOST
18449 {{- if .Values.externalValkey.existingSecret }}
21782 {{- end }}
21883
21984 # mail
220- - name : MAIL_DRIVER
221- value : " {{ .Values.pixelfed.mail.driver }}"
22285 - name : MAIL_HOST
22386 valueFrom :
22487 secretKeyRef :
@@ -263,12 +126,8 @@ spec:
263126 name : pixelfed-mail
264127 key : password
265128 {{- end }}
266- - name : MAIL_ENCRYPTION
267- value : " {{ .Values.pixelfed.mail.encryption }}"
268129
269130 # database configuration
270- - name : DB_CONNECTION
271- value : {{ .Values.externalDatabase.connection }}
272131 - name : DB_HOST
273132 {{- if and .Values.externalDatabase.enabled .Values.externalDatabase.existingSecret }}
274133 valueFrom :
@@ -332,8 +191,6 @@ spec:
332191 {{- else }}
333192 value : {{ .Values.postgresql.primary.service.ports.postgresql | quote }}
334193 {{- end }}
335- - name : DB_APPLY_NEW_MIGRATIONS_AUTOMATICALLY
336- value : " {{ .Values.pixelfed.db_apply_new_migrations_automatically }}"
337194
338195 {{- with .Values.livenessProbe }}
339196 livenessProbe :
0 commit comments