- API: `pnpm build` bundles dist/ into apps/api/.output (esbuild), with Linux musl native packages for sharp and argon2 kept alongside - docker/api.Dockerfile copies that output; no pnpm install on the server - add dist/migrate.js (prisma migrate deploy equivalent, same _prisma_migrations table and lock) so the Prisma CLI is not needed at runtime - pnpm-workspace: supportedArchitectures for linux/x64/musl - admin: apps/admin/.env.production sets VITE_SITE_URL for the production build - drop NPM_REGISTRY / SITE_URL build args from compose and .env.example - gitignore: anchor node_modules rules so pre-built node_modules are committed - README: describe the pre-built deploy flow Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
26 lines
620 B
JavaScript
26 lines
620 B
JavaScript
/*!
|
|
Copyright 2013 Lovell Fuller and others.
|
|
SPDX-License-Identifier: Apache-2.0
|
|
*/
|
|
|
|
const Sharp = require('./constructor.cjs');
|
|
const input = require('./input.cjs');
|
|
const resize = require('./resize.cjs');
|
|
const composite = require('./composite.cjs');
|
|
const operation = require('./operation.cjs');
|
|
const colour = require('./colour.cjs');
|
|
const channel = require('./channel.cjs');
|
|
const output = require('./output.cjs');
|
|
const utility = require('./utility.cjs');
|
|
|
|
input(Sharp);
|
|
resize(Sharp);
|
|
composite(Sharp);
|
|
operation(Sharp);
|
|
colour(Sharp);
|
|
channel(Sharp);
|
|
output(Sharp);
|
|
utility(Sharp);
|
|
|
|
module.exports = Sharp;
|