У меня есть следующий файл для создания
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)"
}
У меня также есть вопрос, не предполагается, что для продолжения следует создать таблицу, если она не существует?