mirror of
https://github.com/simstudioai/sim.git
synced 2026-01-09 15:07:55 -05:00
fix(migrations): upgrade drizzle-kit in migrations container (#1374)
* fix(migrations): upgrade drizzle-kit in migrations container * fix comments * rm unused file
This commit is contained in:
@@ -1,22 +0,0 @@
|
|||||||
import { createApiKey } from './lib/api-key/auth'
|
|
||||||
|
|
||||||
console.log('=== Testing self-hosting scenario (no API_ENCRYPTION_KEY) ===')
|
|
||||||
|
|
||||||
// Check environment
|
|
||||||
console.log('ENCRYPTION_KEY:', `${process.env.ENCRYPTION_KEY?.slice(0, 10)}...`)
|
|
||||||
console.log('API_ENCRYPTION_KEY:', process.env.API_ENCRYPTION_KEY)
|
|
||||||
|
|
||||||
// Ensure API_ENCRYPTION_KEY is not set
|
|
||||||
process.env.API_ENCRYPTION_KEY = undefined
|
|
||||||
console.log('API_ENCRYPTION_KEY after delete:', process.env.API_ENCRYPTION_KEY)
|
|
||||||
|
|
||||||
try {
|
|
||||||
const result = await createApiKey(true)
|
|
||||||
console.log('Key generated:', !!result.key)
|
|
||||||
console.log('Encrypted key generated:', !!result.encryptedKey)
|
|
||||||
console.log('Encrypted key value:', result.encryptedKey)
|
|
||||||
console.log('Are they the same?', result.key === result.encryptedKey)
|
|
||||||
console.log('Would validation pass?', !!result.encryptedKey)
|
|
||||||
} catch (error) {
|
|
||||||
console.error('Error in createApiKey:', error)
|
|
||||||
}
|
|
||||||
10
bun.lock
10
bun.lock
@@ -8,7 +8,7 @@
|
|||||||
"@t3-oss/env-nextjs": "0.13.4",
|
"@t3-oss/env-nextjs": "0.13.4",
|
||||||
"@vercel/analytics": "1.5.0",
|
"@vercel/analytics": "1.5.0",
|
||||||
"bcryptjs": "3.0.2",
|
"bcryptjs": "3.0.2",
|
||||||
"drizzle-orm": "^0.41.0",
|
"drizzle-orm": "^0.44.5",
|
||||||
"geist": "^1.4.2",
|
"geist": "^1.4.2",
|
||||||
"mongodb": "6.19.0",
|
"mongodb": "6.19.0",
|
||||||
"postgres": "^3.4.5",
|
"postgres": "^3.4.5",
|
||||||
@@ -21,7 +21,7 @@
|
|||||||
"@biomejs/biome": "2.0.0-beta.5",
|
"@biomejs/biome": "2.0.0-beta.5",
|
||||||
"@next/env": "15.4.1",
|
"@next/env": "15.4.1",
|
||||||
"@types/bcryptjs": "3.0.0",
|
"@types/bcryptjs": "3.0.0",
|
||||||
"drizzle-kit": "^0.31.1",
|
"drizzle-kit": "^0.31.4",
|
||||||
"husky": "9.1.7",
|
"husky": "9.1.7",
|
||||||
"lint-staged": "16.0.0",
|
"lint-staged": "16.0.0",
|
||||||
"turbo": "2.5.6",
|
"turbo": "2.5.6",
|
||||||
@@ -224,7 +224,7 @@
|
|||||||
"typescript": "^5.7.3",
|
"typescript": "^5.7.3",
|
||||||
},
|
},
|
||||||
"peerDependencies": {
|
"peerDependencies": {
|
||||||
"drizzle-orm": "^0.41.0",
|
"drizzle-orm": "^0.44.5",
|
||||||
"postgres": "^3.4.5",
|
"postgres": "^3.4.5",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@@ -247,7 +247,7 @@
|
|||||||
],
|
],
|
||||||
"overrides": {
|
"overrides": {
|
||||||
"@next/env": "15.4.1",
|
"@next/env": "15.4.1",
|
||||||
"drizzle-orm": "^0.41.0",
|
"drizzle-orm": "^0.44.5",
|
||||||
"next": "15.4.1",
|
"next": "15.4.1",
|
||||||
"postgres": "^3.4.5",
|
"postgres": "^3.4.5",
|
||||||
"react": "19.1.0",
|
"react": "19.1.0",
|
||||||
@@ -1980,7 +1980,7 @@
|
|||||||
|
|
||||||
"drizzle-kit": ["drizzle-kit@0.31.4", "", { "dependencies": { "@drizzle-team/brocli": "^0.10.2", "@esbuild-kit/esm-loader": "^2.5.5", "esbuild": "^0.25.4", "esbuild-register": "^3.5.0" }, "bin": { "drizzle-kit": "bin.cjs" } }, "sha512-tCPWVZWZqWVx2XUsVpJRnH9Mx0ClVOf5YUHerZ5so1OKSlqww4zy1R5ksEdGRcO3tM3zj0PYN6V48TbQCL1RfA=="],
|
"drizzle-kit": ["drizzle-kit@0.31.4", "", { "dependencies": { "@drizzle-team/brocli": "^0.10.2", "@esbuild-kit/esm-loader": "^2.5.5", "esbuild": "^0.25.4", "esbuild-register": "^3.5.0" }, "bin": { "drizzle-kit": "bin.cjs" } }, "sha512-tCPWVZWZqWVx2XUsVpJRnH9Mx0ClVOf5YUHerZ5so1OKSlqww4zy1R5ksEdGRcO3tM3zj0PYN6V48TbQCL1RfA=="],
|
||||||
|
|
||||||
"drizzle-orm": ["drizzle-orm@0.41.0", "", { "peerDependencies": { "@aws-sdk/client-rds-data": ">=3", "@cloudflare/workers-types": ">=4", "@electric-sql/pglite": ">=0.2.0", "@libsql/client": ">=0.10.0", "@libsql/client-wasm": ">=0.10.0", "@neondatabase/serverless": ">=0.10.0", "@op-engineering/op-sqlite": ">=2", "@opentelemetry/api": "^1.4.1", "@planetscale/database": ">=1", "@prisma/client": "*", "@tidbcloud/serverless": "*", "@types/better-sqlite3": "*", "@types/pg": "*", "@types/sql.js": "*", "@vercel/postgres": ">=0.8.0", "@xata.io/client": "*", "better-sqlite3": ">=7", "bun-types": "*", "expo-sqlite": ">=14.0.0", "gel": ">=2", "knex": "*", "kysely": "*", "mysql2": ">=2", "pg": ">=8", "postgres": ">=3", "sql.js": ">=1", "sqlite3": ">=5" }, "optionalPeers": ["@aws-sdk/client-rds-data", "@cloudflare/workers-types", "@electric-sql/pglite", "@libsql/client", "@libsql/client-wasm", "@neondatabase/serverless", "@op-engineering/op-sqlite", "@opentelemetry/api", "@planetscale/database", "@prisma/client", "@tidbcloud/serverless", "@types/better-sqlite3", "@types/pg", "@types/sql.js", "@vercel/postgres", "@xata.io/client", "better-sqlite3", "bun-types", "expo-sqlite", "gel", "knex", "kysely", "mysql2", "pg", "postgres", "sql.js", "sqlite3"] }, "sha512-7A4ZxhHk9gdlXmTdPj/lREtP+3u8KvZ4yEN6MYVxBzZGex5Wtdc+CWSbu7btgF6TB0N+MNPrvW7RKBbxJchs/Q=="],
|
"drizzle-orm": ["drizzle-orm@0.44.5", "", { "peerDependencies": { "@aws-sdk/client-rds-data": ">=3", "@cloudflare/workers-types": ">=4", "@electric-sql/pglite": ">=0.2.0", "@libsql/client": ">=0.10.0", "@libsql/client-wasm": ">=0.10.0", "@neondatabase/serverless": ">=0.10.0", "@op-engineering/op-sqlite": ">=2", "@opentelemetry/api": "^1.4.1", "@planetscale/database": ">=1.13", "@prisma/client": "*", "@tidbcloud/serverless": "*", "@types/better-sqlite3": "*", "@types/pg": "*", "@types/sql.js": "*", "@upstash/redis": ">=1.34.7", "@vercel/postgres": ">=0.8.0", "@xata.io/client": "*", "better-sqlite3": ">=7", "bun-types": "*", "expo-sqlite": ">=14.0.0", "gel": ">=2", "knex": "*", "kysely": "*", "mysql2": ">=2", "pg": ">=8", "postgres": ">=3", "sql.js": ">=1", "sqlite3": ">=5" }, "optionalPeers": ["@aws-sdk/client-rds-data", "@cloudflare/workers-types", "@electric-sql/pglite", "@libsql/client", "@libsql/client-wasm", "@neondatabase/serverless", "@op-engineering/op-sqlite", "@opentelemetry/api", "@planetscale/database", "@prisma/client", "@tidbcloud/serverless", "@types/better-sqlite3", "@types/pg", "@types/sql.js", "@upstash/redis", "@vercel/postgres", "@xata.io/client", "better-sqlite3", "bun-types", "expo-sqlite", "gel", "knex", "kysely", "mysql2", "pg", "postgres", "sql.js", "sqlite3"] }, "sha512-jBe37K7d8ZSKptdKfakQFdeljtu3P2Cbo7tJoJSVZADzIKOBo9IAJPOmMsH2bZl90bZgh8FQlD8BjxXA/zuBkQ=="],
|
||||||
|
|
||||||
"duck": ["duck@0.1.12", "", { "dependencies": { "underscore": "^1.13.1" } }, "sha512-wkctla1O6VfP89gQ+J/yDesM0S7B7XLXjKGzXxMDVFg7uEn706niAtyYovKbyq1oT9YwDcly721/iUWoc8MVRg=="],
|
"duck": ["duck@0.1.12", "", { "dependencies": { "underscore": "^1.13.1" } }, "sha512-wkctla1O6VfP89gQ+J/yDesM0S7B7XLXjKGzXxMDVFg7uEn706niAtyYovKbyq1oT9YwDcly721/iUWoc8MVRg=="],
|
||||||
|
|
||||||
|
|||||||
@@ -8,9 +8,8 @@ WORKDIR /app
|
|||||||
COPY package.json bun.lock turbo.json ./
|
COPY package.json bun.lock turbo.json ./
|
||||||
COPY packages/db/package.json ./packages/db/package.json
|
COPY packages/db/package.json ./packages/db/package.json
|
||||||
|
|
||||||
# Install minimal dependencies in one layer
|
# Install dependencies
|
||||||
RUN bun install --omit dev --ignore-scripts && \
|
RUN bun install --ignore-scripts
|
||||||
bun install --omit dev --ignore-scripts drizzle-kit drizzle-orm postgres
|
|
||||||
|
|
||||||
# ========================================
|
# ========================================
|
||||||
# Runner Stage: Production Environment
|
# Runner Stage: Production Environment
|
||||||
|
|||||||
@@ -30,7 +30,7 @@
|
|||||||
"react-dom": "19.1.0",
|
"react-dom": "19.1.0",
|
||||||
"next": "15.4.1",
|
"next": "15.4.1",
|
||||||
"@next/env": "15.4.1",
|
"@next/env": "15.4.1",
|
||||||
"drizzle-orm": "^0.41.0",
|
"drizzle-orm": "^0.44.5",
|
||||||
"postgres": "^3.4.5"
|
"postgres": "^3.4.5"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
@@ -38,7 +38,7 @@
|
|||||||
"@t3-oss/env-nextjs": "0.13.4",
|
"@t3-oss/env-nextjs": "0.13.4",
|
||||||
"@vercel/analytics": "1.5.0",
|
"@vercel/analytics": "1.5.0",
|
||||||
"bcryptjs": "3.0.2",
|
"bcryptjs": "3.0.2",
|
||||||
"drizzle-orm": "^0.41.0",
|
"drizzle-orm": "^0.44.5",
|
||||||
"geist": "^1.4.2",
|
"geist": "^1.4.2",
|
||||||
"mongodb": "6.19.0",
|
"mongodb": "6.19.0",
|
||||||
"postgres": "^3.4.5",
|
"postgres": "^3.4.5",
|
||||||
@@ -51,7 +51,7 @@
|
|||||||
"@biomejs/biome": "2.0.0-beta.5",
|
"@biomejs/biome": "2.0.0-beta.5",
|
||||||
"@next/env": "15.4.1",
|
"@next/env": "15.4.1",
|
||||||
"@types/bcryptjs": "3.0.0",
|
"@types/bcryptjs": "3.0.0",
|
||||||
"drizzle-kit": "^0.31.1",
|
"drizzle-kit": "^0.31.4",
|
||||||
"husky": "9.1.7",
|
"husky": "9.1.7",
|
||||||
"lint-staged": "16.0.0",
|
"lint-staged": "16.0.0",
|
||||||
"turbo": "2.5.6"
|
"turbo": "2.5.6"
|
||||||
|
|||||||
@@ -25,14 +25,14 @@
|
|||||||
"type-check": "tsc --noEmit"
|
"type-check": "tsc --noEmit"
|
||||||
},
|
},
|
||||||
"peerDependencies": {
|
"peerDependencies": {
|
||||||
"drizzle-orm": "^0.41.0",
|
"drizzle-orm": "^0.44.5",
|
||||||
"postgres": "^3.4.5"
|
"postgres": "^3.4.5"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"typescript": "^5.7.3"
|
"typescript": "^5.7.3"
|
||||||
},
|
},
|
||||||
"overrides": {
|
"overrides": {
|
||||||
"drizzle-orm": "^0.41.0",
|
"drizzle-orm": "^0.44.5",
|
||||||
"postgres": "^3.4.5"
|
"postgres": "^3.4.5"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user