CLI is not pushing seeders data on railway
madster456
HOBBYOP

2 years ago

I have two seeders to input data into my postgres server on railway.

When I run the seeders, via CLI, It says they ran with no issues and the migrations finished, but there is no data within the required tables:

PS C:\Users\madis\source\incidents\backend> railway run npx sequelize-cli db:seed:all --seeders-path src/seeders --config src/config/config.js

Sequelize CLI [Node: 18.17.0, CLI: 6.6.2, ORM: 6.37.3]

Loaded configuration file "src\config\config.js".
Using environment "development".
== seed-global-roles: migrating =======
== seed-global-roles: migrated (0.017s)

== seed-permissions: migrating =======
== seed-permissions: migrated (0.002s)
Closed

20 Replies

madster456
HOBBYOP

2 years ago

f3dbe28d-d8b5-4938-9809-d98b1e760b4b


madster456
HOBBYOP

2 years ago

Command I am running:

railway run npx sequelize-cli db:seed:all --seeders-path src/seeders --config src/config/config.js

2 years ago

how have you verified there isn't any data in the database?


madster456
HOBBYOP

2 years ago

Im on railway dashboard, the tables are empty


2 years ago

the data tab will only show you tables in the default database, you might not be putting data into that database


madster456
HOBBYOP

2 years ago

What do you mean?

When my backend service spins up, and is connected to the postgres instance I made, it creates all the required tables I need via sequelize


madster456
HOBBYOP

2 years ago

I can log into pgAdmin4 to confirm, but im almost positive that the data isnt there, as a logged in user creating a tenant fails because on my backend, its trying to apply global roles to the user during tenant creation.


2 years ago

please check with pgadmin


madster456
HOBBYOP

2 years ago

1292261785214128138


madster456
HOBBYOP

2 years ago

No data within pgadmin either


2 years ago

so if your data isn't making it into that database, where is it going?


madster456
HOBBYOP

2 years ago

Great question. I only have one database on railway. So why is it telling me that it succeeded in migration for seeders?


2 years ago

that would be more of a question you have to ask yourself, we didn't write the seeder script haha


madster456
HOBBYOP

2 years ago

script works perfectly fine on local postgres server


2 years ago

I would recommend you add better logging to the seeder script, if something is going wrong, why isn't it letting you know?


2 years ago

unfortunately there isn't much we can do here as this isn't necessarily a platform issue


madster456
HOBBYOP

2 years ago

Is there a shell option on the dashboard?


2 years ago

there is not, but this would be an issue with the script, if it isnt doing what its suppoed to it should be telling you whats wrong


madster456
HOBBYOP

2 years ago

Wasn't a script issue, I solved it.

My config.ts for sequelize was set up in a way that if it fails connection, to default back to development NODE_ENV. It was failing because it was not recognizing postgres.railway.internal for the host.


2 years ago

ah, glad you solved that, partially a script issue, it should surface such errors.


Welcome!

Sign in to your Railway account to join the conversation.

Loading...