5
有人請給我一些完整的nodejs遷移的例子,因爲實際的文檔本身並沒有給出完整的例子來說明如何完成。在heroku中sequelize遷移
或者可能給出一個可以使用的其他模塊的完整示例,以及如何在heroku中使用的最佳實踐?
感謝
有人請給我一些完整的nodejs遷移的例子,因爲實際的文檔本身並沒有給出完整的例子來說明如何完成。在heroku中sequelize遷移
或者可能給出一個可以使用的其他模塊的完整示例,以及如何在heroku中使用的最佳實踐?
感謝
當你在本地初始化sequelize運行:
sequelize -i
遷移文件夾,config文件夾和配置文件夾內config.json創建。該json文件是您設置應用程序環境的地方。這是一個config.json文件的例子。
{
"development": {
"username": "postgres",
"password": "password",
"database": "dbname",
"host": "100.0.0.0",
"dialect":"postgres",
"protocol":"postgres",
"port":"xxxx"
},
"staging": {
"username": "dbusername",
"password": "dbpassword",
"database": "db",
"host": "host",
"dialect":"postgres",
"protocol":"postgres",
"port":"xxxx"
},
"production": {
"username": "dbusername",
"password": "dbpassword",
"database": "db",
"host": "dbhost",
"dialect":"postgres",
"protocol":"postgres",
"port":"xxxx"
}
}
生產對象是您設置您的heroku生產應用程序數據庫變量的位置。您可以通過在命令行中運行以下命令來訪問它們:
heroku config --app production-app-name
所有變量都將在您設置的database_url config var中。
當你準備運行遷移,你在命令行中運行,那麼一切就是:
heroku run sequelize db:migrate --env production -m --app production-app-name.
--env將是你想遷移爲準數據庫對象config.json。
而是在文件中嵌入密碼,用這個方便sequelize能力:
"production": {
"use_env_variable": "DATABASE_URL"
}