私が使用しているサービスでは、docker-compose ファイルを作成するコマンドが提供されます。その後、実行docker-compose up
して、新しいデータベースを作成することを選択できます。
version: '3'
services:
prisma:
image: prismagraphql/prisma:1.8
restart: always
ports:
- "4466:4466"
environment:
PRISMA_CONFIG: |
port: 4466
# uncomment the next line and provide the env var PRISMA_MANAGEMENT_API_SECRET=my-secret to activate cluster security
# managementApiSecret: my-secret
databases:
default:
connector: mysql
host: mysql
port: 3306
user: root
password: prisma
migrations: true
mysql:
image: mysql:5.7
restart: always
environment:
MYSQL_ROOT_PASSWORD: prisma
volumes:
- mysql:/var/lib/mysql
volumes:
mysql:
これは機能しましたが、新しいデータベースで 2 番目のプロジェクトを設定する必要があります。プロジェクトを実行するときに新しいデータベースをセットアップするオプションを選択しましたが、古いデータベースに接続していることがわかります。
prisma init
? Set up a new Prisma server or deploy to an existing server? Create new database
? What kind of database do you want to deploy to? MySQL
Created 3 new files:
prisma.yml Prisma service definition
datamodel.graphql GraphQL SDL-based datamodel (foundation for database)
docker-compose.yml Docker configuration file
Next steps:
1. Start your Prisma server: docker-compose up -d
2. Deploy your Prisma service: prisma deploy
3. Read more about Prisma server:
docker-compose.yml に何か問題がありますか? 私default
はデータベース名だと信じているので、次のことを試しましたが、同じことが起こります:
databases:
default2:
connector: mysql