File tree Expand file tree Collapse file tree 3 files changed +11
-8
lines changed
Expand file tree Collapse file tree 3 files changed +11
-8
lines changed Original file line number Diff line number Diff line change 44 "version" : " 1.0.0" ,
55 "sideEffects" : false ,
66 "scripts" : {
7- "build" : " run-s build:*" ,
7+ "build" : " run-s build:**" ,
8+ "build:db:seed" : " esbuild --platform=node --bundle --minify --format=cjs ./prisma/seed.ts --outdir=prisma" ,
89 "build:remix" : " remix build" ,
910 "build:server" : " esbuild --platform=node --format=cjs ./server.ts --outdir=build" ,
1011 "dev" : " cross-env PORT=3030 remix dev" ,
1112 "format" : " prettier --write ." ,
1213 "lint" : " eslint --cache --cache-location ./node_modules/.cache/eslint ." ,
1314 "start" : " cross-env NODE_ENV=production node --max-old-space-size=8192 ./build/server.js" ,
1415 "typecheck" : " tsc --noEmit" ,
15- "db:seed" : " ts- node prisma/seed.ts " ,
16+ "db:seed" : " node prisma/seed.js " ,
1617 "generate:sourcemaps" : " remix build --sourcemap" ,
1718 "clean:sourcemaps" : " run-s clean:sourcemaps:*" ,
1819 "clean:sourcemaps:public" : " rimraf ./build/**/*.map" ,
Original file line number Diff line number Diff line change @@ -60,13 +60,10 @@ COPY --from=production-deps --chown=node:node /triggerdotdev .
6060COPY --from=builder --chown=node:node /triggerdotdev/apps/webapp/build/server.js ./apps/webapp/build/server.js
6161COPY --from=builder --chown=node:node /triggerdotdev/apps/webapp/build ./apps/webapp/build
6262COPY --from=builder --chown=node:node /triggerdotdev/apps/webapp/public ./apps/webapp/public
63+ COPY --from=builder --chown=node:node /triggerdotdev/apps/webapp/prisma/seed.js ./apps/webapp/prisma/seed.js
6364COPY --from=builder --chown=node:node /triggerdotdev/scripts ./scripts
6465
6566EXPOSE 3000
6667
67- # This is needed to run migrations in the entrypoint.sh script (TODO: figure out a better way to do this)
68- RUN npm install -g prisma@4.16.0
69- RUN npm install -g ts-node@10.9.1
70-
7168USER node
7269CMD ["./scripts/entrypoint.sh" ]
Original file line number Diff line number Diff line change @@ -5,8 +5,13 @@ if [ -n "$DATABASE_HOST" ]; then
55 scripts/wait-for-it.sh ${DATABASE_HOST} -- echo " database is up"
66fi
77
8- npx --no-install prisma migrate deploy --schema /triggerdotdev/packages/database/prisma/schema.prisma
9- npx --no-install ts-node --transpile-only /triggerdotdev/apps/webapp/prisma/seed.ts
8+ # Run migrations
9+ pnpm --filter @trigger.dev/database db:migrate:deploy
10+
11+ # Copy over required prisma files and invoke bundled seed file
12+ cp packages/database/prisma/schema.prisma apps/webapp/prisma/
13+ cp node_modules/@prisma/engines/libquery_engine-linux-arm64-openssl-1.1.x.so.node apps/webapp/prisma/
14+ pnpm --filter webapp db:seed
1015
1116cd /triggerdotdev/apps/webapp
1217exec dumb-init pnpm run start
You can’t perform that action at this time.
0 commit comments