Eu estou linux ubuntu 22.04
Eu coloquei uma porta para rodar o docker-compose com postgres
config.json
{
"development": {
"username": "postgres",
"password": "123456",
"database": "seguranca_nodejs_development",
"host": "127.0.0.1",
"port": 5433,
"dialect": "postgres"
},
"test": {
"username": "postgres",
"password": "123456",
"database": "seguranca_nodejs_test",
"host": "127.0.0.1",
"port": 5433,
"dialect": "postgres"
},
"production": {
"username": "postgres",
"password": "123456",
"database": "seguranca_nodejs_production",
"host": "127.0.0.1",
"port": 5433,
"dialect": "postgres"
}
}
Instalei o docker-compose na minha maquina eu estou usando linux ubuntu,
eu coloque pra rodar em outra porta porque eu já tenho um docker-compose rodando e a porta
patrão é 5432:5432 eu coloquei na porta 5433:5432
Depois eu criei um arquivo docker-compose.yml
services:
db:
container_name: supermercado_blog
image: postgres
restart: always
environment:
POSTGRES_DB: seguranca_nodejs_development
POSTGRES_USER: postgres
POSTGRES_PASSWORD: 123456
ports:
- "5433:5432"
volumes:
- postgres_data:/var/lib/postgresql/data
volumes:
postgres_data:
Eu retirei as migrations que estavam no banco dando o comando npx sequelize-cli db:migrate:undo eu usei esse comando três vezes para
retirar as três migratios: produtos, usuarios, roles.
Depois que o docker estava rodando eu mandei as migrations de novo dando o comando
npx sequelize-cli db:migrate.
E rodei o programa de novo