diff --git a/cluster/applications/firecrawl/application.yaml b/cluster/applications/firecrawl/application.yaml new file mode 100644 index 0000000..9f22153 --- /dev/null +++ b/cluster/applications/firecrawl/application.yaml @@ -0,0 +1,34 @@ +# ------------------------------------------------------------------------------ +# Application: firecrawl +# Wave 20 — applications tier +# AI-powered web scraping and crawling service with Redis, PostgreSQL, Playwright +# ------------------------------------------------------------------------------ +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: firecrawl + namespace: argocd + labels: + app.kubernetes.io/name: firecrawl + app.kubernetes.io/part-of: mk-labs + annotations: + argocd.argoproj.io/sync-wave: "20" # Wave 20 — applications tier +spec: + project: default + source: + repoURL: https://gitea.mk-labs.cloud/rblundon/homelab.git + targetRevision: main + path: cluster/applications/firecrawl + directory: + recurse: false + exclude: application.yaml # prevent self-reference loop + destination: + server: https://kubernetes.default.svc + namespace: firecrawl + syncPolicy: + automated: + prune: true + selfHeal: true + syncOptions: + - CreateNamespace=true + - ApplyOutOfSyncOnly=true