Added database

This commit is contained in:
Ipmake 2023-12-19 13:14:09 +00:00
parent 84015d70f4
commit 1f4b0d7e5b
5 changed files with 81 additions and 2 deletions

2
.gitignore vendored
View File

@ -34,3 +34,5 @@ yarn-error.log*
# typescript
*.tsbuildinfo
next-env.d.ts
.env

View File

@ -1,12 +1,21 @@
services:
app:
image: docker/dev-environments-javascript:stable-1
entrypoint:
- sleep
- infinity
image: docker/dev-environments-javascript:stable-1
init: true
environment:
DATABASE_URL: postgres://postgres:bQnroQrK9uUrq7@postgres:5432/DWL
volumes:
- type: bind
source: /var/run/docker.sock
target: /var/run/docker.sock
postgres:
image: postgres
ports:
- 5432:5432
volumes:
- /var/run/dwldash/docker/postgres:/var/lib/postgres
environment:
POSTGRES_PASSWORD: bQnroQrK9uUrq7

56
package-lock.json generated
View File

@ -14,6 +14,7 @@
"@mui/material": "^5.14.20",
"axios": "^1.6.2",
"next": "14.0.4",
"prisma": "^5.7.1",
"react": "^18",
"react-dom": "^18",
"zustand": "^4.4.7"
@ -944,6 +945,46 @@
"url": "https://opencollective.com/popperjs"
}
},
"node_modules/@prisma/debug": {
"version": "5.7.1",
"resolved": "https://registry.npmjs.org/@prisma/debug/-/debug-5.7.1.tgz",
"integrity": "sha512-yrVSO/YZOxdeIxcBtZ5BaNqUfPrZkNsAKQIQg36cJKMxj/VYK3Vk5jMKkI+gQLl0KReo1YvX8GWKfV788SELjw=="
},
"node_modules/@prisma/engines": {
"version": "5.7.1",
"resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-5.7.1.tgz",
"integrity": "sha512-R+Pqbra8tpLP2cvyiUpx+SIKglav3nTCpA+rn6826CThviQ8yvbNG0s8jNpo51vS9FuZO3pOkARqG062vKX7uA==",
"hasInstallScript": true,
"dependencies": {
"@prisma/debug": "5.7.1",
"@prisma/engines-version": "5.7.1-1.0ca5ccbcfa6bdc81c003cf549abe4269f59c41e5",
"@prisma/fetch-engine": "5.7.1",
"@prisma/get-platform": "5.7.1"
}
},
"node_modules/@prisma/engines-version": {
"version": "5.7.1-1.0ca5ccbcfa6bdc81c003cf549abe4269f59c41e5",
"resolved": "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-5.7.1-1.0ca5ccbcfa6bdc81c003cf549abe4269f59c41e5.tgz",
"integrity": "sha512-dIR5IQK/ZxEoWRBDOHF87r1Jy+m2ih3Joi4vzJRP+FOj5yxCwS2pS5SBR3TWoVnEK1zxtLI/3N7BjHyGF84fgw=="
},
"node_modules/@prisma/fetch-engine": {
"version": "5.7.1",
"resolved": "https://registry.npmjs.org/@prisma/fetch-engine/-/fetch-engine-5.7.1.tgz",
"integrity": "sha512-9ELauIEBkIaEUpMIYPRlh5QELfoC6pyHolHVQgbNxglaINikZ9w9X7r1TIePAcm05pCNp2XPY1ObQIJW5nYfBQ==",
"dependencies": {
"@prisma/debug": "5.7.1",
"@prisma/engines-version": "5.7.1-1.0ca5ccbcfa6bdc81c003cf549abe4269f59c41e5",
"@prisma/get-platform": "5.7.1"
}
},
"node_modules/@prisma/get-platform": {
"version": "5.7.1",
"resolved": "https://registry.npmjs.org/@prisma/get-platform/-/get-platform-5.7.1.tgz",
"integrity": "sha512-eDlswr3a1m5z9D/55Iyt/nZqS5UpD+DZ9MooBB3hvrcPhDQrcf9m4Tl7buy4mvAtrubQ626ECtb8c6L/f7rGSQ==",
"dependencies": {
"@prisma/debug": "5.7.1"
}
},
"node_modules/@rushstack/eslint-patch": {
"version": "1.6.0",
"resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.6.0.tgz",
@ -3695,6 +3736,21 @@
"node": ">= 0.8.0"
}
},
"node_modules/prisma": {
"version": "5.7.1",
"resolved": "https://registry.npmjs.org/prisma/-/prisma-5.7.1.tgz",
"integrity": "sha512-ekho7ziH0WEJvC4AxuJz+ewRTMskrebPcrKuBwcNzVDniYxx+dXOGcorNeIb9VEMO5vrKzwNYvhD271Ui2jnNw==",
"hasInstallScript": true,
"dependencies": {
"@prisma/engines": "5.7.1"
},
"bin": {
"prisma": "build/index.js"
},
"engines": {
"node": ">=16.13"
}
},
"node_modules/prop-types": {
"version": "15.8.1",
"resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz",

View File

@ -15,6 +15,7 @@
"@mui/material": "^5.14.20",
"axios": "^1.6.2",
"next": "14.0.4",
"prisma": "^5.7.1",
"react": "^18",
"react-dom": "^18",
"zustand": "^4.4.7"

11
prisma/schema.prisma Normal file
View File

@ -0,0 +1,11 @@
// This is your Prisma schema file,
// learn more about it in the docs: https://pris.ly/d/prisma-schema
generator client {
provider = "prisma-client-js"
}
datasource db {
provider = "postgresql"
url = env("DATABASE_URL")
}