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
|