node.js - Typeorm Postgres 迁移未运行
问题描述
我的后端迁移有问题。它正在工作。我在我的 Windows 10 PRO 上运行带有数据库的 docker。按照我的代码链接下面。
https://github.com/fabioniglio/project-gobarber-Backend
当我执行 yarn typeorm migration:run 时,假设运行所有迁移,但什么都不做,也没有给出任何错误。
按照下面我的 docker-compose 和 ormconfig 的配置。
码头工人-compose.yml
version: "3.7"
services:
postgres:
networks:
- test
image: postgres
ports:
- 5432:5432
environment:
POSTGRES_DB: gostack_gobarber
POSTGRES_USER: postgres
POSTGRES_PASSWORD: docker
container_name: gostack_gobarber
mongodb:
networks:
- test
image: mongo
ports:
- 27017:27017
container_name: mongodb
redis:
networks:
- test
image: redis:alpine
ports:
- 6379:6379
container_name: redis
networks:
test:
external:
name: nat
ormconfig.json
[
{
"name": "default",
"type": "postgres",
"host": "localhost",
"port": 5432,
"username": "postgres",
"password": "docker",
"database": "gostack_gobarber",
"entities": ["./src/modules/**/infra/typeorm/entities/*.ts"],
"migrations": ["./src/shared/infra/typeorm/migrations/*.ts"],
"cli": {
"migrationsDir": "./src/shared/infra/typeorm/migrations"
}
},
{
"name": "mongo",
"type": "mongodb",
"host": "localhost",
"port": 27017,
"database": "gobarber",
"useUnifiedTopology": true,
"entities": ["./src/modules/**/infra/typeorm/schemas/*.ts"]
}
]
运行迁移
C:\Users\Fabio Niglio\Documents\projects\bootcamp\Modulo5\primeiro-projeto-node>yarn typeorm migration:run
yarn run v1.22.0
$ ts-node-dev -r tsconfig-paths/register ./node_modules/typeorm/cli.js migration:run
Using ts-node version 8.8.2, typescript version 3.8.3
Done in 1.87s.
解决方案
推荐阅读
- html - 使用 Bootstrap 3 重新排序 div
- function - 在函数中使用未初始化的变量?
- android - 反应本机弹出
- php - Behat,需要 AJAX 功能支持
- jquery - .remove() 在 .append() jquery 上无法正常工作,除了第一行
- html - 移动视图中导航栏对齐和下拉菜单的问题
- c# - 使用 xmldocument 编辑 xml 文件,按属性搜索
- java - 如何覆盖 nativescript 中的重载 Java 方法?
- python - 有没有人在pyqt 5中实现了一种将选定项目从一个列表视图框中移动到另一个的方法?
- sql - 创建一个具有两个标题的 .csv 文件