0
Google App EngineでSequelizeでNode.jsを試してみるためのサンプルプロジェクトを自分で作成しました。App Engineへの配備後に移行を続ける
私はローカルでプロジェクトを実行することができますし、それが正常に動作し、私はApp Engineのにgcloud app deploy
それを展開するときしかし、私は次のエラーを取得:Sequelizeの移行が、しかし私を実行するdoesntのため
{
name: "SequelizeDatabaseError",
message: "ER_NO_SUCH_TABLE: Table 'sql8175762.Likes' doesn't exist",
parent: {
code: "ER_NO_SUCH_TABLE",
errno: 1146,
sqlState: "42S02",
index: 0,
sql: "SELECT `id`, `code`, `likes`, `createdAt`, `updatedAt` FROM `Likes` AS `Likes`;"
},
original: {
code: "ER_NO_SUCH_TABLE",
errno: 1146,
sqlState: "42S02",
index: 0,
sql: "SELECT `id`, `code`, `likes`, `createdAt`, `updatedAt` FROM `Likes` AS `Likes`;"
},
sql: "SELECT `id`, `code`, `likes`, `createdAt`, `updatedAt` FROM `Likes` AS `Likes`;"
}
ザッツをnpm startコマンドで指定されていますか:
"scripts": {
"deploy": "gcloud app deploy",
"start": "npm install & sequelize db:migrate & NODE_ENV=production node ./bin/www"
},
ノードデプロイメントのためにアプリケーションエンジンを使用したことはありません。私が話しているのは、アプリの配備、移行、実行が正しいということです。
これに関連するヒントはありますか?