Я не могу связать свои локальные данные с контейнером postgres - PullRequest
0 голосов
/ 25 января 2020

У меня есть следующий файл для создания

version: "3"

services:
  front:
    build:
      context: ./client
      dockerfile: proxy.Dockerfile
    ports:
      - "80:80"
  back:
    build:
      context: .
      dockerfile: server.Dockerfile
    ports:
      - "3000:3000"
    depends_on: [database]
  database:
    image: postgres
    volumes: [C:\Program Files\PostgreSQL\11\data:/var/lib/postgresql/data]
    environment:
      POSTGRES_USER: lautidamo
      POSTGRES_PASSWORD: la12papa
      POSTGRES_DB: product-manager

Когда я вхожу в путь 'http://localhost: 3000 / api / v1 / provider', который должен возвращать записи провайдеры, у меня появляется следующая ошибка, я получаю, как будто у меня нет созданных отношений

{
"status": "error",
"error": "relation \"providers\" does not exist",
"stack": "SequelizeDatabaseError: relation \"providers\" does not exist\n    at Query.formatError (/usr/server/app/node_modules/sequelize/lib/dialects/postgres/query.js:366:16)\n    at /usr/server/app/node_modules/sequelize/lib/dialects/postgres/query.js:72:18\n    at tryCatcher (/usr/server/app/node_modules/bluebird/js/release/util.js:16:23)\n    at Promise._settlePromiseFromHandler (/usr/server/app/node_modules/bluebird/js/release/promise.js:547:31)\n    at Promise._settlePromise (/usr/server/app/node_modules/bluebird/js/release/promise.js:604:18)\n    at Promise._settlePromise0 (/usr/server/app/node_modules/bluebird/js/release/promise.js:649:10)\n    at Promise._settlePromises (/usr/server/app/node_modules/bluebird/js/release/promise.js:725:18)\n    at _drainQueueStep (/usr/server/app/node_modules/bluebird/js/release/async.js:93:12)\n    at _drainQueue (/usr/server/app/node_modules/bluebird/js/release/async.js:86:9)\n    at Async._drainQueues (/usr/server/app/node_modules/bluebird/js/release/async.js:102:5)\n    at Immediate.Async.drainQueues [as _onImmediate] (/usr/server/app/node_modules/bluebird/js/release/async.js:15:14)\n    at processImmediate (internal/timers.js:445:21)"
}

У меня также есть вопрос, не предполагается, что для продолжения следует создать таблицу, если она не существует?

...