Skip to content

Commit 4f125e3

Browse files
committed
refactor(doclet): migrate postgres and nats components to resources
Signed-off-by: kavix <kavix@yahoo.com>
1 parent 3bc6da5 commit 4f125e3

16 files changed

Lines changed: 67 additions & 607 deletions

File tree

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
apiVersion: openchoreo.dev/v1alpha1
2+
kind: ResourceReleaseBinding
3+
metadata:
4+
name: doclet-nats-development
5+
namespace: default
6+
spec:
7+
owner:
8+
projectName: doclet
9+
resourceName: doclet-nats
10+
environment: development
11+
retainPolicy: Delete
12+
resourceTypeEnvironmentConfigs:
13+
# Demo only — exposes NATS's built-in /varz monitoring at the gateway.
14+
# The endpoint is unauthenticated and read-only; safe for the demo but
15+
# avoid enabling in production.
16+
adminEnabled: true
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
apiVersion: openchoreo.dev/v1alpha1
2+
kind: ResourceReleaseBinding
3+
metadata:
4+
name: doclet-postgres-development
5+
namespace: default
6+
spec:
7+
owner:
8+
projectName: doclet
9+
resourceName: doclet-postgres
10+
environment: development
11+
retainPolicy: Delete
12+
resourceTypeEnvironmentConfigs:
13+
# Demo only — exposes Adminer with a `demo`/`demo` superuser at the
14+
# gateway. Do not enable in production environments.
15+
adminEnabled: true

‎namespaces/default/projects/doclet/components/collab-svc/workload.yaml‎

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,10 @@ spec:
1414
type: HTTP
1515
port: 8090
1616
dependencies:
17-
endpoints:
18-
- component: nats
19-
name: tcp
20-
visibility: project
17+
resources:
18+
- ref: doclet-nats
2119
envBindings:
22-
address: DOCLET_NATS_URL
20+
url: DOCLET_NATS_URL
2321
owner:
2422
componentName: collab-svc
2523
projectName: doclet

‎namespaces/default/projects/doclet/components/document-svc/workload.yaml‎

Lines changed: 9 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -8,28 +8,24 @@ spec:
88
env:
99
- key: DOCLET_DOCUMENT_ADDR
1010
value: :8080
11-
- key: DB_PASSWORD
12-
value: "doclet"
13-
- key: DB_USER
14-
value: "doclet"
1511
image: host.k3d.internal:10082/doclet-document-svc-image:v1-4a2acc61
1612
endpoints:
1713
http:
1814
type: HTTP
1915
port: 8080
2016
visibility: [external]
2117
dependencies:
22-
endpoints:
23-
- component: postgres
24-
name: tcp
25-
visibility: project
18+
resources:
19+
- ref: doclet-postgres
2620
envBindings:
27-
address: DOCLET_DATABASE_URL
28-
- component: nats
29-
name: tcp
30-
visibility: project
21+
host: DB_HOST
22+
port: DB_PORT
23+
username: DB_USER
24+
password: DB_PASSWORD
25+
database: DB_NAME
26+
- ref: doclet-nats
3127
envBindings:
32-
address: DOCLET_NATS_URL
28+
url: DOCLET_NATS_URL
3329
owner:
3430
componentName: document-svc
3531
projectName: doclet

‎namespaces/default/projects/doclet/components/nats/component.yaml‎

Lines changed: 0 additions & 16 deletions
This file was deleted.

‎namespaces/default/projects/doclet/components/nats/release-bindings/nats-development.yaml‎

Lines changed: 0 additions & 11 deletions
This file was deleted.

‎namespaces/default/projects/doclet/components/nats/release-bindings/nats-staging.yaml‎

Lines changed: 0 additions & 11 deletions
This file was deleted.

‎namespaces/default/projects/doclet/components/nats/releases/nats-20260223-1.yaml‎

Lines changed: 0 additions & 194 deletions
This file was deleted.

‎namespaces/default/projects/doclet/components/nats/workload.yaml‎

Lines changed: 0 additions & 18 deletions
This file was deleted.

‎namespaces/default/projects/doclet/components/postgres/component.yaml‎

Lines changed: 0 additions & 25 deletions
This file was deleted.

0 commit comments

Comments
 (0)