Spaces:
Runtime error
Runtime error
Esteves Enzo
commited on
Commit
·
3acb612
1
Parent(s):
29859d2
update build
Browse files- Dockerfile +1 -1
- package-lock.json +35 -8
- package.json +9 -2
- prisma/migrations/20231026232249_init/migration.sql +0 -6
- prisma/migrations/migration_lock.toml +0 -3
- prisma/schema.prisma +3 -1
Dockerfile
CHANGED
|
@@ -26,4 +26,4 @@ RUN npm run build
|
|
| 26 |
EXPOSE 3002
|
| 27 |
|
| 28 |
# Start the application
|
| 29 |
-
CMD ["npm", "
|
|
|
|
| 26 |
EXPOSE 3002
|
| 27 |
|
| 28 |
# Start the application
|
| 29 |
+
CMD ["npm", "production:build"]
|
package-lock.json
CHANGED
|
@@ -11,6 +11,7 @@
|
|
| 11 |
"@prisma/client": "^5.5.2",
|
| 12 |
"@tanstack/react-query": "^4.32.6",
|
| 13 |
"classnames": "^2.3.2",
|
|
|
|
| 14 |
"filereader": "^0.10.3",
|
| 15 |
"framer-motion": "^10.16.4",
|
| 16 |
"next": "13.5.6",
|
|
@@ -1262,7 +1263,6 @@
|
|
| 1262 |
"version": "7.0.3",
|
| 1263 |
"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
|
| 1264 |
"integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
|
| 1265 |
-
"dev": true,
|
| 1266 |
"dependencies": {
|
| 1267 |
"path-key": "^3.1.0",
|
| 1268 |
"shebang-command": "^2.0.0",
|
|
@@ -1423,6 +1423,39 @@
|
|
| 1423 |
"node": ">=6.0.0"
|
| 1424 |
}
|
| 1425 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1426 |
"node_modules/electron-to-chromium": {
|
| 1427 |
"version": "1.4.566",
|
| 1428 |
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.566.tgz",
|
|
@@ -2902,8 +2935,7 @@
|
|
| 2902 |
"node_modules/isexe": {
|
| 2903 |
"version": "2.0.0",
|
| 2904 |
"resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
|
| 2905 |
-
"integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="
|
| 2906 |
-
"dev": true
|
| 2907 |
},
|
| 2908 |
"node_modules/iterator.prototype": {
|
| 2909 |
"version": "1.1.2",
|
|
@@ -3139,7 +3171,6 @@
|
|
| 3139 |
"version": "1.2.8",
|
| 3140 |
"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
|
| 3141 |
"integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
|
| 3142 |
-
"dev": true,
|
| 3143 |
"funding": {
|
| 3144 |
"url": "https://github.com/sponsors/ljharb"
|
| 3145 |
}
|
|
@@ -3489,7 +3520,6 @@
|
|
| 3489 |
"version": "3.1.1",
|
| 3490 |
"resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
|
| 3491 |
"integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
|
| 3492 |
-
"dev": true,
|
| 3493 |
"engines": {
|
| 3494 |
"node": ">=8"
|
| 3495 |
}
|
|
@@ -4076,7 +4106,6 @@
|
|
| 4076 |
"version": "2.0.0",
|
| 4077 |
"resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
|
| 4078 |
"integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
|
| 4079 |
-
"dev": true,
|
| 4080 |
"dependencies": {
|
| 4081 |
"shebang-regex": "^3.0.0"
|
| 4082 |
},
|
|
@@ -4088,7 +4117,6 @@
|
|
| 4088 |
"version": "3.0.0",
|
| 4089 |
"resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
|
| 4090 |
"integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
|
| 4091 |
-
"dev": true,
|
| 4092 |
"engines": {
|
| 4093 |
"node": ">=8"
|
| 4094 |
}
|
|
@@ -4762,7 +4790,6 @@
|
|
| 4762 |
"version": "2.0.2",
|
| 4763 |
"resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
|
| 4764 |
"integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
|
| 4765 |
-
"dev": true,
|
| 4766 |
"dependencies": {
|
| 4767 |
"isexe": "^2.0.0"
|
| 4768 |
},
|
|
|
|
| 11 |
"@prisma/client": "^5.5.2",
|
| 12 |
"@tanstack/react-query": "^4.32.6",
|
| 13 |
"classnames": "^2.3.2",
|
| 14 |
+
"dotenv-cli": "^7.3.0",
|
| 15 |
"filereader": "^0.10.3",
|
| 16 |
"framer-motion": "^10.16.4",
|
| 17 |
"next": "13.5.6",
|
|
|
|
| 1263 |
"version": "7.0.3",
|
| 1264 |
"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
|
| 1265 |
"integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
|
|
|
|
| 1266 |
"dependencies": {
|
| 1267 |
"path-key": "^3.1.0",
|
| 1268 |
"shebang-command": "^2.0.0",
|
|
|
|
| 1423 |
"node": ">=6.0.0"
|
| 1424 |
}
|
| 1425 |
},
|
| 1426 |
+
"node_modules/dotenv": {
|
| 1427 |
+
"version": "16.3.1",
|
| 1428 |
+
"resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.3.1.tgz",
|
| 1429 |
+
"integrity": "sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==",
|
| 1430 |
+
"engines": {
|
| 1431 |
+
"node": ">=12"
|
| 1432 |
+
},
|
| 1433 |
+
"funding": {
|
| 1434 |
+
"url": "https://github.com/motdotla/dotenv?sponsor=1"
|
| 1435 |
+
}
|
| 1436 |
+
},
|
| 1437 |
+
"node_modules/dotenv-cli": {
|
| 1438 |
+
"version": "7.3.0",
|
| 1439 |
+
"resolved": "https://registry.npmjs.org/dotenv-cli/-/dotenv-cli-7.3.0.tgz",
|
| 1440 |
+
"integrity": "sha512-314CA4TyK34YEJ6ntBf80eUY+t1XaFLyem1k9P0sX1gn30qThZ5qZr/ZwE318gEnzyYP9yj9HJk6SqwE0upkfw==",
|
| 1441 |
+
"dependencies": {
|
| 1442 |
+
"cross-spawn": "^7.0.3",
|
| 1443 |
+
"dotenv": "^16.3.0",
|
| 1444 |
+
"dotenv-expand": "^10.0.0",
|
| 1445 |
+
"minimist": "^1.2.6"
|
| 1446 |
+
},
|
| 1447 |
+
"bin": {
|
| 1448 |
+
"dotenv": "cli.js"
|
| 1449 |
+
}
|
| 1450 |
+
},
|
| 1451 |
+
"node_modules/dotenv-expand": {
|
| 1452 |
+
"version": "10.0.0",
|
| 1453 |
+
"resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-10.0.0.tgz",
|
| 1454 |
+
"integrity": "sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==",
|
| 1455 |
+
"engines": {
|
| 1456 |
+
"node": ">=12"
|
| 1457 |
+
}
|
| 1458 |
+
},
|
| 1459 |
"node_modules/electron-to-chromium": {
|
| 1460 |
"version": "1.4.566",
|
| 1461 |
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.566.tgz",
|
|
|
|
| 2935 |
"node_modules/isexe": {
|
| 2936 |
"version": "2.0.0",
|
| 2937 |
"resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
|
| 2938 |
+
"integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="
|
|
|
|
| 2939 |
},
|
| 2940 |
"node_modules/iterator.prototype": {
|
| 2941 |
"version": "1.1.2",
|
|
|
|
| 3171 |
"version": "1.2.8",
|
| 3172 |
"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
|
| 3173 |
"integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
|
|
|
|
| 3174 |
"funding": {
|
| 3175 |
"url": "https://github.com/sponsors/ljharb"
|
| 3176 |
}
|
|
|
|
| 3520 |
"version": "3.1.1",
|
| 3521 |
"resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
|
| 3522 |
"integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
|
|
|
|
| 3523 |
"engines": {
|
| 3524 |
"node": ">=8"
|
| 3525 |
}
|
|
|
|
| 4106 |
"version": "2.0.0",
|
| 4107 |
"resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
|
| 4108 |
"integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
|
|
|
|
| 4109 |
"dependencies": {
|
| 4110 |
"shebang-regex": "^3.0.0"
|
| 4111 |
},
|
|
|
|
| 4117 |
"version": "3.0.0",
|
| 4118 |
"resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
|
| 4119 |
"integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
|
|
|
|
| 4120 |
"engines": {
|
| 4121 |
"node": ">=8"
|
| 4122 |
}
|
|
|
|
| 4790 |
"version": "2.0.2",
|
| 4791 |
"resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
|
| 4792 |
"integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
|
|
|
|
| 4793 |
"dependencies": {
|
| 4794 |
"isexe": "^2.0.0"
|
| 4795 |
},
|
package.json
CHANGED
|
@@ -4,14 +4,21 @@
|
|
| 4 |
"private": true,
|
| 5 |
"scripts": {
|
| 6 |
"dev": "next dev -p 3002",
|
| 7 |
-
"build": "prisma generate && npx prisma migrate dev --name init && prisma db push && next build",
|
| 8 |
"start": "next start -p 3002",
|
| 9 |
-
"lint": "next lint"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 10 |
},
|
| 11 |
"dependencies": {
|
| 12 |
"@prisma/client": "^5.5.2",
|
| 13 |
"@tanstack/react-query": "^4.32.6",
|
| 14 |
"classnames": "^2.3.2",
|
|
|
|
| 15 |
"filereader": "^0.10.3",
|
| 16 |
"framer-motion": "^10.16.4",
|
| 17 |
"next": "13.5.6",
|
|
|
|
| 4 |
"private": true,
|
| 5 |
"scripts": {
|
| 6 |
"dev": "next dev -p 3002",
|
|
|
|
| 7 |
"start": "next start -p 3002",
|
| 8 |
+
"lint": "next lint",
|
| 9 |
+
"migrate:dev": "npx dotenv -e .env.local -- prisma migrate dev",
|
| 10 |
+
"db:push": "npx dotenv -e .env.local -- prisma db push",
|
| 11 |
+
"migrate:reset": "npx dotenv -e .env.local -- prisma migrate reset",
|
| 12 |
+
"db:seed": "npx dotenv -e .env.local -- prisma db seed",
|
| 13 |
+
"prisma:generate": "npx dotenv -e .env.local -- prisma generate",
|
| 14 |
+
"prisma:studio": "npx dotenv -e .env.local -- prisma studio",
|
| 15 |
+
"production:build": "npx prisma generate && npx prisma migrate deploy && next build"
|
| 16 |
},
|
| 17 |
"dependencies": {
|
| 18 |
"@prisma/client": "^5.5.2",
|
| 19 |
"@tanstack/react-query": "^4.32.6",
|
| 20 |
"classnames": "^2.3.2",
|
| 21 |
+
"dotenv-cli": "^7.3.0",
|
| 22 |
"filereader": "^0.10.3",
|
| 23 |
"framer-motion": "^10.16.4",
|
| 24 |
"next": "13.5.6",
|
prisma/migrations/20231026232249_init/migration.sql
DELETED
|
@@ -1,6 +0,0 @@
|
|
| 1 |
-
-- CreateTable
|
| 2 |
-
CREATE TABLE "Image" (
|
| 3 |
-
"id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
|
| 4 |
-
"prompt" TEXT NOT NULL,
|
| 5 |
-
"blob" BLOB NOT NULL
|
| 6 |
-
);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
prisma/migrations/migration_lock.toml
DELETED
|
@@ -1,3 +0,0 @@
|
|
| 1 |
-
# Please do not edit this file manually
|
| 2 |
-
# It should be added in your version-control system (i.e. Git)
|
| 3 |
-
provider = "sqlite"
|
|
|
|
|
|
|
|
|
|
|
|
prisma/schema.prisma
CHANGED
|
@@ -4,9 +4,11 @@ generator client {
|
|
| 4 |
|
| 5 |
datasource db {
|
| 6 |
provider = "sqlite"
|
| 7 |
-
url = "
|
| 8 |
}
|
| 9 |
|
|
|
|
|
|
|
| 10 |
model Image {
|
| 11 |
id Int @id @default(autoincrement())
|
| 12 |
prompt String
|
|
|
|
| 4 |
|
| 5 |
datasource db {
|
| 6 |
provider = "sqlite"
|
| 7 |
+
url = env("NEXT_PUBLIC_PRISMA_ENV")
|
| 8 |
}
|
| 9 |
|
| 10 |
+
// file:///data/dev.db
|
| 11 |
+
|
| 12 |
model Image {
|
| 13 |
id Int @id @default(autoincrement())
|
| 14 |
prompt String
|