Skip to content

Commit 7332000

Browse files
committed
add PGlite version
1 parent bed20a6 commit 7332000

File tree

2 files changed

+14
-3
lines changed

2 files changed

+14
-3
lines changed

apps/proxy/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# syntax = docker/dockerfile:1
22

33
# Adjust NODE_VERSION as desired
4-
ARG NODE_VERSION=20.4.0
4+
ARG NODE_VERSION=20.16.0
55
FROM node:${NODE_VERSION}-bookworm as base
66

77
LABEL fly_launch_runtime="NodeJS"

apps/proxy/src/index.ts

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import { PGlite, PGliteInterface } from '@electric-sql/pglite'
22
import { vector } from '@electric-sql/pglite/vector'
33
import { mkdir, readFile, access, rm } from 'node:fs/promises'
44
import net from 'node:net'
5+
import path from 'node:path'
56
import { createReadStream } from 'node:fs'
67
import { pipeline } from 'node:stream/promises'
78
import { createGunzip } from 'node:zlib'
@@ -15,6 +16,14 @@ const supabaseKey = process.env.SUPABASE_SERVICE_ROLE_KEY ?? ''
1516
const dataMount = process.env.DATA_MOUNT ?? './data'
1617
const s3fsMount = process.env.S3FS_MOUNT ?? './s3'
1718
const wildcardDomain = process.env.WILDCARD_DOMAIN ?? 'db.example.com'
19+
const packageJson = JSON.parse(
20+
await readFile(path.join(import.meta.dirname, '..', 'package.json'), 'utf8')
21+
) as {
22+
dependencies: {
23+
'@electric-sql/pglite': string
24+
}
25+
}
26+
const pgliteVersion = `(PGlite ${packageJson.dependencies['@electric-sql/pglite']})`
1827

1928
const dumpDir = `${s3fsMount}/dbs`
2029
const tlsDir = `${s3fsMount}/tls`
@@ -69,9 +78,11 @@ const server = net.createServer((socket) => {
6978
const {
7079
rows: [{ version }],
7180
} = await db.query<{ version: string }>(
72-
`select split_part(current_setting('server_version'), '.', 1) as version;`
81+
`select current_setting('server_version') as version;`
7382
)
74-
return version
83+
const serverVersion = `${version} ${pgliteVersion}`
84+
console.log(serverVersion)
85+
return serverVersion
7586
},
7687
auth: {
7788
method: 'scram-sha-256',

0 commit comments

Comments
 (0)