在Dockerized GraphQL + Postgres设置中运行Prisma迁移的步骤如下:
version: '3'
services:
graphql:
build:
context: .
dockerfile: Dockerfile
ports:
- 4000:4000
depends_on:
- database
database:
image: postgres
environment:
POSTGRES_USER: prisma
POSTGRES_PASSWORD: prisma
POSTGRES_DB: prisma
volumes:
- ./data:/var/lib/postgresql/data
FROM node:14
WORKDIR /app
COPY package.json .
COPY yarn.lock .
RUN yarn install
COPY . .
EXPOSE 4000
CMD ["yarn", "start"]
docker-compose up -d
docker-compose exec graphql sh
yarn add prisma --dev
npx prisma init
npx prisma migrate dev --name init
npx prisma migrate deploy
这是一个基本的步骤指南,用于在Dockerized GraphQL + Postgres设置中运行Prisma迁移。根据具体情况,可能需要进行一些额外的配置和调整。对于更详细的信息和更复杂的场景,建议参考Prisma官方文档和相关教程。
推荐的腾讯云相关产品:腾讯云容器服务(Tencent Kubernetes Engine,TKE),腾讯云数据库 PostgreSQL(TencentDB for PostgreSQL)。
腾讯云容器服务(TKE)产品介绍链接:https://cloud.tencent.com/product/tke
腾讯云数据库 PostgreSQL(TencentDB for PostgreSQL)产品介绍链接:https://cloud.tencent.com/product/postgresql
领取专属 10元无门槛券
手把手带您无忧上云