Конкретные детали базы данных в файле docker-compose.yml? - PullRequest
0 голосов
/ 14 мая 2018

Служба, которую я использую, дает вам команду для создания файла 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:

Это сработало, но теперь мне нужно установить второй проект с новой базой данных.Несмотря на то, что я выбрал опцию настройки новой базы данных при запуске моего проекта, я вижу, что он подключается к моей старой:

 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
...