- Automatically handles copying Prisma files to the build directory
- Generates the Prisma client during the deploy process
- Optionally will migrate the database during the deploy process
- Support for TypedSQL and multiple schema files
- You can use
prismaSchemaFolderto specify just the directory containing your schema file, instead of the full path - You can add the extension twice if you have multiple separate schemas in the same project (example below)
This does not have any effect when running the
dev command, only when running the deploy
command.Migrations
If you want to also run migrations during the build process, you can pass in themigrate option:
clientGenerator
If you have multiplegenerator statements defined in your schema file, you can pass in the clientGenerator option to specify the prisma-client-js generator, which will prevent other generators from being generated. Some examples where you may need to do this include when using the prisma-kysely or prisma-json-types-generator generators.
TypedSQL
If you are using TypedSQL, you’ll need to enable it via thetypedSql option:
The
prismaExtension will inject the DATABASE_URL environment variable into the build process. Learn more about setting environment variables for deploying in our Environment Variables guide.These environment variables are only used during the build process and are not embedded in the final container image.
