diff --git a/forgejo/deployment.yaml b/apps/forgejo/deployment.yaml similarity index 100% rename from forgejo/deployment.yaml rename to apps/forgejo/deployment.yaml diff --git a/forgejo/forgejo-iscsi-auth.sealed.yaml b/apps/forgejo/forgejo-iscsi-auth.sealed.yaml similarity index 100% rename from forgejo/forgejo-iscsi-auth.sealed.yaml rename to apps/forgejo/forgejo-iscsi-auth.sealed.yaml diff --git a/apps/forgejo/kustomization.yaml b/apps/forgejo/kustomization.yaml new file mode 100644 index 0000000..248439b --- /dev/null +++ b/apps/forgejo/kustomization.yaml @@ -0,0 +1,12 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization + +resources: + - namespace.yaml + - storage.yaml + - forgejo-iscsi-auth.sealed.yaml + - secrets-sealed.yaml + - network-policy.yaml + - deployment.yaml + - service.yaml + - route.yaml diff --git a/forgejo/namespace.yaml b/apps/forgejo/namespace.yaml similarity index 100% rename from forgejo/namespace.yaml rename to apps/forgejo/namespace.yaml diff --git a/forgejo/network-policy.yaml b/apps/forgejo/network-policy.yaml similarity index 100% rename from forgejo/network-policy.yaml rename to apps/forgejo/network-policy.yaml diff --git a/forgejo/route.yaml b/apps/forgejo/route.yaml similarity index 100% rename from forgejo/route.yaml rename to apps/forgejo/route.yaml diff --git a/forgejo/secrets-sealed.yaml b/apps/forgejo/secrets-sealed.yaml similarity index 100% rename from forgejo/secrets-sealed.yaml rename to apps/forgejo/secrets-sealed.yaml diff --git a/forgejo/service.yaml b/apps/forgejo/service.yaml similarity index 100% rename from forgejo/service.yaml rename to apps/forgejo/service.yaml diff --git a/forgejo/storage.yaml b/apps/forgejo/storage.yaml similarity index 100% rename from forgejo/storage.yaml rename to apps/forgejo/storage.yaml diff --git a/management/platform-apps/forgejo.yaml b/management/platform-apps/forgejo.yaml new file mode 100644 index 0000000..7c0826b --- /dev/null +++ b/management/platform-apps/forgejo.yaml @@ -0,0 +1,23 @@ +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: forgejo + namespace: argocd + annotations: + argoproj.io/sync-wave: "0" +spec: + project: default + source: + repoURL: https://github.com/gwg313/homelab-gitops.git + targetRevision: main + path: apps/forgejo + destination: + server: https://kubernetes.default.svc + namespace: forgejo + syncPolicy: + automated: + prune: true + selfHeal: true + syncOptions: + - CreateNamespace=true + - ServerSideApply=true diff --git a/management/platform-apps/kustomization.yaml b/management/platform-apps/kustomization.yaml index 1f675a3..e5c6d5d 100644 --- a/management/platform-apps/kustomization.yaml +++ b/management/platform-apps/kustomization.yaml @@ -6,4 +6,5 @@ resources: - kyverno-policies.yaml - tetragon-core.yaml - tetragon-policies.yaml + - forgejo.yaml