I recommend using this tool to convert JSON to TS. https://transform.tools/json-to-typescript






yarn prisma generate --data-proxy/app/query-engine --datamodel-path ./prisma/schema.prisma --host 0.0.0.0 --enable-playground --port 4467 --enable-raw-queries --enable-metrics --dataproxy-metric-override --enable-telemetry-in-response




Data Proxy infrastructure is currently available in two regions:
US East 1 (West Virginia, United States)
EU Central 1 (Frankfurt, Germany)yarn prisma generate --data-proxy/app/query-engine --datamodel-path ./prisma/schema.prisma --host 0.0.0.0 --enable-playground --port 4467 --enable-raw-queries --enable-metrics --dataproxy-metric-override --enable-telemetry-in-responseimport {
Prisma,
PrismaClient,
} from "http://xxxxx/prisma-edge-deno/0.2.2/deno/edge.ts";import {
Prisma,
PrismaClient,
} from "http://xxxxx/prisma-edge-deno/0.2.2/deno/edge.ts";
type PrismaDataProxy = {
url: string;
};
export async function main(
prismaDataProxy: PrismaDataProxy,
) {
const prisma = new PrismaClient({
datasources: { db: { url: prismaDataProxy.url } },
});
}FROM xxx/prisma-db/prisma-data-proxy:latest
ARG PRISMA_VERSION="4bc8b6e1b66cb932731fb1bdbbc550d1e010de81"
ENV OS="linux-musl"
ENV QUERY_ENGINE_URL="https://binaries.prisma.sh/all_commits/${PRISMA_VERSION}/${OS}/query-engine.gz"
ENV MIGRATION_ENGINE_URL="https://binaries.prisma.sh/all_commits/${PRISMA_VERSION}/${OS}/migration-engine.gz"
# install prisma
WORKDIR /app/prisma
# download query engine
RUN wget -O query-engine.gz $QUERY_ENGINE_URL && \
gunzip query-engine.gz && \
chmod +x query-engine
# download migration engine
RUN wget -O migration-engine.gz $MIGRATION_ENGINE_URL && \
gunzip migration-engine.gz && \
chmod +x migration-engine
ENV TZ Asia/Shanghai
RUN apk add alpine-conf tzdata tini --no-cache && \
/sbin/setup-timezone -z Asia/Shanghai && \
apk del alpine-conf
WORKDIR /app
COPY ./prisma ./prisma
COPY ./wait-for-it.sh .
RUN chmod a+x ./wait-for-it.sh
ENV MIGRATION_LOCK_FILE="/app/prisma/migration.lock"
ENV QUERY_ENGINE_PATH="/app/query-engine"
ENV MIGRATION_ENGINE_PATH="/app/migration-engine"
ENV PRISMA_SCHEMA_FILE="/app/prisma/schema.prisma"
EXPOSE 4466
CMD ["/app/main"]
ENTRYPOINT [ "tini", "--" ]