mirror of
https://github.com/nestriness/nestri.git
synced 2025-12-12 16:55:37 +02:00
## Description Migrates to a neon account shared by the Nestrilabs organisation ## Related Issues <!-- List any related issues (e.g., "Closes #123", "Fixes #456") --> ## Type of Change - [ ] Bug fix (non-breaking change) - [ ] New feature (non-breaking change) - [ ] Breaking change (fix or feature that changes existing functionality) - [ ] Documentation update - [ ] Other (please describe): ## Checklist - [ ] I have updated relevant documentation - [ ] My code follows the project's coding style - [ ] My changes generate no new warnings/errors ## Notes for Reviewers <!-- Point out areas you'd like reviewers to focus on, questions you have, or decisions that need discussion --> ## Screenshots/Demo <!-- If applicable, add screenshots or a GIF demo of your changes (especially for UI changes) --> ## Additional Context <!-- Add any other context about the pull request here -->
40 lines
1.0 KiB
TypeScript
40 lines
1.0 KiB
TypeScript
//Created manually from the dashboard and shared with the whole team/org
|
|
const dbProject = neon.getProjectOutput({
|
|
id: "black-sky-26872933"
|
|
})
|
|
|
|
const dbBranchId = $app.stage !== "production" ?
|
|
new neon.Branch("NeonBranch", {
|
|
parentId: dbProject.defaultBranchId,
|
|
projectId: dbProject.id,
|
|
name: $app.stage,
|
|
}).id : dbProject.defaultBranchId
|
|
|
|
const dbEndpoint = new neon.Endpoint("NeonEndpoint", {
|
|
projectId: dbProject.id,
|
|
branchId: dbBranchId,
|
|
poolerEnabled: true,
|
|
type: "read_write",
|
|
})
|
|
|
|
const dbRole = new neon.Role("NeonRole", {
|
|
name: "admin",
|
|
branchId: dbBranchId,
|
|
projectId: dbProject.id,
|
|
})
|
|
|
|
const db = new neon.Database("NeonDatabase", {
|
|
branchId: dbBranchId,
|
|
projectId: dbProject.id,
|
|
ownerName: dbRole.name,
|
|
name: `nestri-${$app.stage}`,
|
|
})
|
|
|
|
export const database = new sst.Linkable("Database", {
|
|
properties: {
|
|
name: db.name,
|
|
user: dbRole.name,
|
|
host: dbEndpoint.host,
|
|
password: dbRole.password,
|
|
},
|
|
}); |