24 Commits
1.0.25 ... main

Author SHA1 Message Date
816ff471cb Fix unquoted certificates error
All checks were successful
Upload Helm Chart / Explore-Gitea-Actions (push) Successful in 2s
2024-02-27 08:32:25 +00:00
826884baff Fixed default vaule
All checks were successful
Upload Helm Chart / Explore-Gitea-Actions (push) Successful in 2s
2024-02-27 08:29:08 +00:00
0b1258bebe Update version to 1.1
All checks were successful
Upload Helm Chart / Explore-Gitea-Actions (push) Successful in 3s
2024-02-27 08:27:32 +00:00
a1acf02233 Add secret fields to specification
All checks were successful
Upload Helm Chart / Explore-Gitea-Actions (push) Successful in 5s
2024-02-26 16:01:05 +00:00
bae6a260f0 Merge branch 'dev-newchart'
All checks were successful
Upload Helm Chart / Explore-Gitea-Actions (push) Successful in 2s
2024-02-26 15:51:54 +00:00
047c1c8758 Dev-newchart
All checks were successful
Upload Helm Chart / Explore-Gitea-Actions (push) Successful in 2s
2024-02-26 15:50:44 +00:00
9d56d1d0b9 Fixed cert
All checks were successful
Upload Helm Chart / Explore-Gitea-Actions (push) Successful in 6s
2024-02-23 19:26:34 +01:00
b036ce7710 Fixed
All checks were successful
Upload Helm Chart / Explore-Gitea-Actions (push) Successful in 7s
2024-02-23 19:19:59 +01:00
d478cb6ec3 Update .gitea/workflows/upload-helm.yml
All checks were successful
Upload Helm Chart / Explore-Gitea-Actions (push) Successful in 2s
2024-02-23 18:17:57 +00:00
3cdaaf07a4 Update Chart/templates/deployment.yaml
All checks were successful
Upload Helm Chart / Explore-Gitea-Actions (push) Successful in 3s
2024-02-23 18:17:45 +00:00
4876cdc866 Update Chart/templates/deployment.yaml 2024-02-23 18:16:32 +00:00
847eca2458 Update .gitea/workflows/upload-helm.yml
All checks were successful
Upload Helm Chart / Explore-Gitea-Actions (push) Successful in 6s
2024-02-22 19:35:40 +00:00
a2a9d05ee0 Update Chart/templates/job.yaml
All checks were successful
Upload Helm Chart / Explore-Gitea-Actions (push) Successful in 2s
2024-02-22 19:35:03 +00:00
0c2fbf3a79 Update .gitea/workflows/upload-helm.yml
All checks were successful
Upload Helm Chart / Explore-Gitea-Actions (push) Successful in 9s
2024-02-22 19:33:26 +00:00
90e6fced80 Update Chart/templates/deployment.yaml
All checks were successful
Upload Helm Chart / Explore-Gitea-Actions (push) Successful in 2s
2024-02-22 19:32:00 +00:00
c60bcd8c9f Update .gitea/workflows/upload-helm.yml
All checks were successful
Upload Helm Chart / Explore-Gitea-Actions (push) Successful in 2s
2024-02-22 15:15:35 +00:00
6a66bc9829 Update Chart/templates/deployment.yaml
All checks were successful
Upload Helm Chart / Explore-Gitea-Actions (push) Successful in 3s
2024-02-22 15:15:18 +00:00
c2bdc364c0 Update Chart/templates/deployment.yaml 2024-02-22 15:12:52 +00:00
b8aef496f4 Fixed
All checks were successful
Upload Helm Chart / Explore-Gitea-Actions (push) Successful in 2s
2024-01-24 22:16:02 +00:00
c3c8b8eebe Updated CI
All checks were successful
Upload Helm Chart / Explore-Gitea-Actions (push) Successful in 13s
2024-01-24 22:12:50 +00:00
b6cd28d1e9 Fix pipeline
All checks were successful
Upload Helm Chart / Explore-Gitea-Actions (push) Successful in 2s
2024-01-24 22:09:39 +00:00
8389dbcee7 Update .gitea/workflows/upload-helm.yml
All checks were successful
Upload Helm Chart / Explore-Gitea-Actions (push) Successful in 4s
2024-01-24 22:02:12 +00:00
7540309c71 Update .gitea/workflows/upload-helm.yml
All checks were successful
Upload Helm Chart / Explore-Gitea-Actions (push) Successful in 3s
2024-01-24 22:00:20 +00:00
4d44f56679 Updated 2024-01-06 11:03:31 +01:00
5 changed files with 185 additions and 26 deletions

View File

@@ -1,14 +1,12 @@
name: Upload Helm Chart name: Upload Helm Chart
run-name: Uploading helm chart run-name: Uploading helm chart
on: on: [push]
push:
tags: ['*']
jobs: jobs:
Explore-Gitea-Actions: Explore-Gitea-Actions:
runs-on: shell runs-on: ubuntu-latest
env: env:
HELM_CHART_VERSION: "${{ github.ref_name }}" HELM_CHART_VERSION: "1.1.2"
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- name: Set up Helm - name: Set up Helm
@@ -19,7 +17,7 @@ jobs:
- run: helm package ./Chart - run: helm package ./Chart
- name: Upload Helm Chart - name: Upload Helm Chart
run: | run: |
curl --request POST \ curl -ki -X POST \
--user ${{ secrets.HELM_PKG_UPLOAD_USER }}:${{ secrets.HELM_PKG_UPLOAD_PASS }} \ --user ${{ secrets.HELM_PKG_UPLOAD_USER }}:${{ secrets.HELM_PKG_UPLOAD_PASS }} \
--form "chart=@wordyne-${HELM_CHART_VERSION}.tgz" \ --upload-file "wordyne-${HELM_CHART_VERSION}.tgz" \
https://git.cloudyne.io/api/packages/helm/helm/api/charts https://helm.cloudyne.io/api/charts

View File

@@ -2,5 +2,5 @@ apiVersion: v2
name: wordyne name: wordyne
description: Helm chart for deploying pre-built website containers to kubernetes clusters description: Helm chart for deploying pre-built website containers to kubernetes clusters
type: application type: application
version: "1.0.24" version: "1.0.27"
appVersion: "6.2.2" appVersion: "6.2.2"

View File

@@ -99,23 +99,29 @@ spec:
- name: serverconfig - name: serverconfig
mountPath: /init-go/config.json mountPath: /init-go/config.json
subPath: init.json subPath: init.json
{{- if .Values.storage.cloud.active }}
- name: cloud
mountPath: "/mnt/cloud"
{{- end }}
{{- if .Values.storage.local.active }} {{- if .Values.storage.local.active }}
{{- range .Values.storage.folders }} {{- range .Values.storage.folders }}
- name: local - name: local
mountPath: "/app/web/app/{{ . }}" mountPath: "/app/web/app/{{ . }}"
subPath: "{{ . }}" subPath: "{{ . }}"
{{- end }} {{- end }}
{{- if .Values.storage.cloud.active }}
- name: cloud
mountPath: "/mnt/cloud"
{{- end }}
{{- else }} {{- else }}
{{- if .Values.storage.cloud.active }} {{- if .Values.storage.cloud.active }}
{{- range .Values.storage.folders }} {{- range .Values.storage.folders }}
{{- if or ( eq . "certificates" ) ( eq . "secrets" ) }}
- name: local
mountPath: "/app/{{ . }}"
subPath: "{{ . }}"
{{- else }}
- name: cloud - name: cloud
mountPath: "/app/web/app/{{ . }}" mountPath: "/app/web/app/{{ . }}"
subPath: "{{ . }}" subPath: "{{ . }}"
{{- end }} {{- end }}
{{- end }}
{{- end }} {{- end }}
{{- end }} {{- end }}
@@ -145,22 +151,34 @@ spec:
- name: serverconfig - name: serverconfig
mountPath: /docker-entrypoint.d/unit.json mountPath: /docker-entrypoint.d/unit.json
subPath: unit.json subPath: unit.json
{{- if .Values.storage.local.active }}
{{- range .Values.storage.folders }}
- name: local
mountPath: "/app/web/app/{{ . }}"
subPath: "{{ . }}"
{{- end }}
{{- if .Values.storage.cloud.active }} {{- if .Values.storage.cloud.active }}
- name: cloud - name: cloud
mountPath: "/mnt/cloud" mountPath: "/mnt/cloud"
{{- end }} {{- end }}
{{- if .Values.storage.local.active }}
{{- range .Values.storage.folders }}
{{- if or ( eq . "certificates" ) ( eq . "secrets" ) }}
- name: local
mountPath: "/app/{{ . }}"
subPath: "{{ . }}"
{{- else }}
- name: local
mountPath: "/app/web/app/{{ . }}"
subPath: "{{ . }}"
{{- end }}
{{- end }}
{{- else }} {{- else }}
{{- if .Values.storage.cloud.active }} {{- if .Values.storage.cloud.active }}
{{- range .Values.storage.folders }} {{- range .Values.storage.folders }}
{{- if or ( eq . "certificates" ) ( eq . "secrets" ) }}
- name: cloud
mountPath: "/app/{{ . }}"
subPath: "{{ . }}"
{{- else }}
- name: cloud - name: cloud
mountPath: "/app/web/app/{{ . }}" mountPath: "/app/web/app/{{ . }}"
subPath: "{{ . }}" subPath: "{{ . }}"
{{- end }}
{{- end }} {{- end }}
{{- end }} {{- end }}
{{- end }} {{- end }}

132
Chart/templates/job.yaml Normal file
View File

@@ -0,0 +1,132 @@
#dev-newchart
{{- if .Values.init.asJob }}
apiVersion: batch/v1
kind: Job
metadata:
name: {{ include "..fullname" . }}-initializer
labels:
{{- include "..labels" . | nindent 4 }}
cloudyne.systems/component: site-init
spec:
backoffLimit: 2
template:
spec:
restartPolicy: "OnFailure"
affinity: {{ include "..affinity-labels" . | nindent 8 }}
securityContext:
fsGroup: 101
volumes:
- name: serverconfig
configMap:
name: {{ include "..fullname" . }}-cfg
{{- if and .Values.secrets .Values.secrets.external }}
{{- range .Values.secrets.external }}
{{- if eq .type "file" }}
- name: {{ .name }}
secret:
secretName: {{- include "..fullname" $ }}-exts-{{ .name }}
{{- end }}
{{- end }}
{{- end }}
{{- if .Values.storage.kubernetes }}
{{- range .Values.storage.kubernetes }}
- name: {{ .name }}
{{- if eq .type "secret" }}
secret:
secretName: "{{- include "..fullname" $ }}-sec-{{ .name }}"
{{- end }}
{{- if eq .type "configmap" }}
configMap:
name: "{{- include "..fullname" $ }}-sec-{{ .name }}"
{{- end }}
{{- end }}
{{- end }}
{{- if .Values.storage.cloud.active }}
- name: cloud
persistentVolumeClaim:
claimName: pvc-{{- include "..name" . }}-cloud
{{- end }}
{{- if .Values.storage.local.active }}
- name: local
persistentVolumeClaim:
claimName: pvc-{{- include "..name" . }}-local
{{- end }}
{{- if and .Values.secrets .Values.secrets.external }}
{{- range .Values.secrets.external }}
{{- if eq .type "docker" }}
imagePullSecrets:
- name: "{{- include "..fullname" $ }}-exts-{{ .name }}"
{{- end }}
{{- end }}
{{- end }}
{{- if .Values.storage.kubernetes }}
{{- range .Values.storage.kubernetes }}
{{- if eq .type "docker" }}
imagePullSecrets:
- name: "{{- include "..fullname" $ }}-sec-{{ .name }}"
{{- end }}
{{- end }}
{{- end }}
{{- if and .Values.storage.cloud.active .Values.storage.local.active .Values.storage.local.cloneCloud }}
initContainers:
- name: init-local-storage
securityContext:
allowPrivilegeEscalation: false
runAsUser: 0
image: cloudyne/ubuntu-ci:latest
command: ["python3"]
args: ["/usr/local/bin/storage-clone", "/mnt/cloud", "/mnt/local"]
imagePullPolicy: IfNotPresent
volumeMounts:
- name: cloud
mountPath: /mnt/cloud
- name: local
mountPath: /mnt/local
{{- end }}
containers:
- name: init-site
securityContext:
allowPrivilegeEscalation: false
runAsUser: 0
image: "{{ .Values.site.image }}"
imagePullPolicy: IfNotPresent
volumeMounts:
- name: serverconfig
mountPath: /init-go/config.json
subPath: init.json
{{- if .Values.storage.cloud.active }}
- name: cloud
mountPath: "/mnt/cloud"
{{- end }}
{{- if .Values.storage.local.active }}
{{- range .Values.storage.folders }}
- name: local
mountPath: "/app/web/app/{{ . }}"
subPath: "{{ . }}"
{{- end }}
{{- else }}
{{- if .Values.storage.cloud.active }}
{{- range .Values.storage.folders }}
- name: cloud
mountPath: "/app/web/app/{{ . }}"
subPath: "{{ . }}"
{{- end }}
{{- end }}
{{- end }}
envFrom:
- configMapRef:
name: {{ include "..fullname" . }}-env
{{- if and .Values.secrets .Values.secrets.external }}
{{- range .Values.secrets.external }}
{{- if eq .type "env" }}
- secretRef:
name: "{{- include "..fullname" $ }}-exts-{{ .name }}"
{{- end }}
{{- end }}
{{- end }}
- secretRef:
name: {{ include "..fullname" . }}-db-auth
command: ["sh"]
args: ["-c", "/init-go/init-go"]
{{- end }}

View File

@@ -81,12 +81,12 @@ secrets:
storage: storage:
kubernetes: kubernetes:
- name: "pull-secret" # - name: "pull-secret"
type: "secret" # type: "secret"
files: # files:
- name: .dockerconfigjson # - name: .dockerconfigjson
content: | # content: |
{"auths":{"ghcr.io":{"username":"ghcr.io","password":"ghcr.io","auth":"ghcr.io"}}} # {"auths":{"ghcr.io":{"username":"ghcr.io","password":"ghcr.io","auth":"ghcr.io"}}}
# - name: "secret01" # - name: "secret01"
# type: "secret" # type: "secret"
# files: # files:
@@ -140,6 +140,17 @@ init:
# url: "https://url.to/content.zip" # url: "https://url.to/content.zip"
email: email:
relay:
enabled: false
relayName: "smtp-relay"
relayHost: "relay.domain.com"
relayPort: 2525
# Generate automatically
# relayUser: "relayuser"
# relayPassword: "relaypassword"
smtpHost: "" smtpHost: ""
smtpPort: "" smtpPort: ""
smtpAuth: false smtpAuth: false