Skip to content

Commit 009052d

Browse files
committed
move to gel
1 parent b6a144f commit 009052d

File tree

11 files changed

+31
-51
lines changed

11 files changed

+31
-51
lines changed

.github/workflows/build.yml

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -21,14 +21,11 @@ jobs:
2121
with:
2222
bun-version: latest
2323

24-
- name: edgedb install
25-
run: bash <(curl --proto '=https' --tlsv1.2 -sSf https://sh.edgedb.com) -y
24+
- name: init gel
25+
run: cd apps/server && bunx gel project init --non-interactive
2626

27-
- name: init edgedb
28-
run: cd apps/server && edgedb project init --non-interactive
29-
30-
- name: generate edgedb schema types
31-
run: bun server generate
27+
- name: generate gel schema types
28+
run: bun run --filter server generate
3229

3330
- name: Docker Meta Release
3431
id: meta-release

.github/workflows/test.yml

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -16,17 +16,11 @@ jobs:
1616
with:
1717
bun-version: latest
1818

19-
- name: edgedb install
20-
run: bash <(curl --proto '=https' --tlsv1.2 -sSf https://sh.edgedb.com) -y
19+
- name: init gel
20+
run: cd apps/server && bunx gel project init --non-interactive
2121

22-
- name: install
23-
run: bun install
24-
25-
- name: init edgedb
26-
run: cd apps/server && edgedb project init --non-interactive
27-
28-
- name: generate edgedb schema types
29-
run: bun server gen-edgedb
22+
- name: generate gel schema types
23+
run: bun run --filter server generate
3024

3125
- name: check linting
3226
run: bun lint

Dockerfile

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,12 @@ FROM oven/bun:1.1.17-alpine
1717

1818
WORKDIR /app
1919

20-
RUN bun install --global edgedb
21-
2220
COPY --from=builder /app/apps/server/dist ./apps/server/dist
2321
COPY --from=builder /app/apps/server/src/dbschema ./apps/server/src/dbschema
24-
COPY --from=builder /app/apps/server/edgedb.toml ./apps/server/edgedb.toml
22+
COPY --from=builder /app/apps/server/gel.toml ./apps/server/gel.toml
2523
COPY --from=builder /app/apps/client/dist ./apps/client/dist
2624

2725
ENV NODE_ENV=production
2826
ENV PUBLIC_DIR=/app/apps/client/dist
2927

30-
CMD bun run edgedb migrate && bun apps/server/main.js
28+
CMD bunx gel migrate && bun apps/server/main.js

apps/server/.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,4 @@ dist
44

55
src/dbschema/edgeql-js
66
src/dbschema/interfaces.ts
7+
**/*.local.toml

apps/server/edgedb.toml

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

apps/server/gel.toml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
[instance]
2+
server-version = "6.4"
3+
4+
[project]
5+
schema-dir = "src/dbschema"
6+
7+
[hooks]
8+
schema.update.after = "bunx @gel/generate interfaces && bunx @gel/generate edgeql-js"

apps/server/package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,22 +7,22 @@
77
"dev": "bun --watch ./src/main.ts",
88
"build": "bun build --sourcemap=inline --target bun --outdir ./dist ./src/main.ts",
99
"start": "bun ./dist/main.js",
10-
"migrate": "edgedb migration create && edgedb migrate && bun gen-edgedb",
11-
"generate": "bunx @edgedb/generate interfaces && bunx @edgedb/generate edgeql-js"
10+
"migrate": "gel migration create && gel migrate && bun generate",
11+
"generate": "bunx @gel/generate interfaces && bunx @gel/generate edgeql-js"
1212
},
1313
"dependencies": {
1414
"@trpc/server": "^10.7.0",
1515
"cors": "^2.8.5",
1616
"dotenv": "^16.0.3",
1717
"dotenv-cli": "^6.0.0",
18-
"edgedb": "^1.5.7",
1918
"express": "^4.18.1",
19+
"gel": "^2.1.1",
2020
"nanoid": "^3.3.4",
2121
"ws": "^8.9.0",
2222
"zod": "^3.19.1"
2323
},
2424
"devDependencies": {
25-
"@edgedb/generate": "^0.5.3",
25+
"@gel/generate": "^0.7.0",
2626
"@types/bun": "^1.1.6",
2727
"@types/cors": "^2.8.12",
2828
"@types/express": "^4.17.14",

apps/server/src/dbschema/client.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
import * as edgedb from 'edgedb';
1+
import * as gel from 'gel';
22

3-
export const dbClient = edgedb.createClient();
3+
export const dbClient = gel.createClient();

bun.lockb

3.38 KB
Binary file not shown.

docker-compose.yml

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -8,17 +8,14 @@ services:
88
- 8080:8080
99
environment:
1010
PORT: 8080
11-
EDGEDB_DSN: edgedb://edgedb
12-
EDGEDB_CLIENT_TLS_SECURITY: insecure
11+
GEL_DSN: gel://gel
12+
GEL_CLIENT_TLS_SECURITY: insecure
1313

1414
# volumes:
1515

16-
edgedb:
17-
image: edgedb/edgedb
16+
gel:
17+
image: geldata/gel:6.4
1818
restart: unless-stopped
1919
environment:
20-
# EDGEDB_SERVER_PASSWORD: edgedb
21-
EDGEDB_SERVER_TLS_CERT_MODE: generate_self_signed
22-
EDGEDB_SERVER_SECURITY: insecure_dev_mode
23-
# ports:
24-
# volumes:
20+
GEL_SERVER_TLS_CERT_MODE: generate_self_signed
21+
GEL_SERVER_SECURITY: insecure_dev_mode

0 commit comments

Comments
 (0)