Skip to content

Commit d9a8326

Browse files
committed
chore: adds deployment for eventdb migrations
1 parent 35dbf69 commit d9a8326

File tree

2 files changed

+101
-2
lines changed

2 files changed

+101
-2
lines changed

blueprint.cue

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,17 @@ global: {
5353
},
5454
]
5555
}
56+
deployment: {
57+
registries: {
58+
containers: ci.providers.aws.ecr.registry
59+
modules: ci.providers.aws.ecr.registry + "/catalyst-deployments"
60+
}
61+
repo: {
62+
url: "https://github.com/input-output-hk/catalyst-world"
63+
ref: "master"
64+
}
65+
root: "k8s"
66+
}
5667
repo: {
5768
defaultBranch: "main"
5869
name: "input-output-hk/catalyst-core"

containers/event-db-migrations/blueprint.cue

Lines changed: 90 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,99 @@
11
version: "1.0.0"
22
project: {
33
name: "event-db-migrations"
4+
deployment: {
5+
on: {
6+
always: {}
7+
}
8+
9+
bundle: modules: main: {
10+
name: "app"
11+
version: "0.11.0"
12+
values: {
13+
jobs: migration: containers: main: {
14+
image: {
15+
name: _ @forge(name="CONTAINER_IMAGE")
16+
tag: _ @forge(name="GIT_HASH_OR_TAG")
17+
}
18+
env: {
19+
DB_HOST: {
20+
secret: {
21+
name: "db"
22+
key: "host"
23+
}
24+
}
25+
DB_NAME: {
26+
value: "eventdb"
27+
}
28+
DB_PORT: {
29+
secret: {
30+
name: "db"
31+
key: "port"
32+
}
33+
}
34+
DB_ROOT_NAME: {
35+
value: "postgres"
36+
}
37+
DB_SUPERUSER: {
38+
secret: {
39+
name: "db-root"
40+
key: "username"
41+
}
42+
}
43+
DB_SUPERUSER_PASSWORD: {
44+
secret: {
45+
name: "db-root"
46+
key: "password"
47+
}
48+
}
49+
DB_USER: {
50+
secret: {
51+
name: "db"
52+
key: "username"
53+
}
54+
}
55+
DB_USER_PASSWORD: {
56+
secret: {
57+
name: "db"
58+
key: "password"
59+
}
60+
}
61+
INIT_AND_DROP_DB: {
62+
value: string | *"true"
63+
}
64+
STAGE: {
65+
value: string | *"dev"
66+
}
67+
}
68+
mounts: state: {
69+
ref: volume: name: "state"
70+
path: "/eventdb/tmp"
71+
readOnly: false
72+
}
73+
}
74+
75+
secrets: {
76+
db: {
77+
ref: "db/eventdb"
78+
}
79+
root: {
80+
ref: "db/root_account"
81+
}
82+
}
83+
84+
volumes: state: {
85+
size: "1Mi"
86+
}
87+
}
88+
}
89+
}
90+
491
release: {
592
docker: {
693
on: {
7-
merge: {}
8-
tag: {}
94+
//merge: {}
95+
//tag: {}
96+
always: {}
997
}
1098
config: {
1199
tag: _ @forge(name="GIT_HASH_OR_TAG")

0 commit comments

Comments
 (0)