0

Node.js (Express、Swaggerize、Sequelize、SQLlite) を使用して Azure API App サービスをテストしています。これまでのところ、私の開発ワークステーションではすべてが機能していますが、アプリをデプロイしようとするといくつかの問題に遭遇します。

まず、API アプリの「コンテナー」を作成し、VSTS Git リポジトリを API コンテナーに接続しました。コードをレポにプッシュすると、すべてがうまく機能します (コンテナは数秒ですべての変更を自動的に取得します)。

しかし... (以下の質問)

  1. ノードの依存関係を解決するにはどうすればよいですか? (これまでは、コンテナー コンソールから手動で "npm install" を呼び出していました。自分のパッケージを GIT リポジトリにプッシュしたくありません。
  2. パッケージがアプリの依存関係の内側と node_modules ディレクトリにあるように見えても、アプリがまだ例外をスローするため、sequelize で SQLite ダイアレクトを使用できません

    Wed Mar 02 2016 16:57:16 GMT+0000 (Coordinated Universal Time): Unaught exception: Error: Please install sqlite3 package manually
    at new ConnectionManager (D:\home\site\wwwroot\node_modules\sequelize\lib\dialects\sqlite\connection-manager.js:24:11)
    at new SqliteDialect (D:\home\site\wwwroot\node_modules\sequelize\lib\dialects\sqlite\index.js:12:28)
    at new Sequelize (D:\home\site\wwwroot\node_modules\sequelize\lib\sequelize.js:213:18)
    at Object.<anonymous> (D:\home\site\wwwroot\app\models\index.js:8:17)
    at Module._compile (module.js:413:34)
    at Object.Module._extensions..js (module.js:422:10)
    at Module.load (module.js:357:32)
    at Function.Module._load (module.js:314:12)
    at Module.require (module.js:367:17)
    at require (internal/module.js:16:19)
    at Object.<anonymous> (D:\home\site\wwwroot\app\app.js:11:14)
    at Module._compile (module.js:413:34)
    at Object.Module._extensions..js (module.js:422:10)
    at Module.load (module.js:357:32)
    at Function.Module._load (module.js:314:12)
    at Module.require (module.js:367:17)
    at require (internal/module.js:16:19)
    at Object.<anonymous> (D:\home\site\wwwroot\server.js:3:1)
    at Module._compile (module.js:413:34)
    at Object.Module._extensions..js (module.js:422:10)
    at Module.load (module.js:357:32)
    at Function.Module._load (module.js:314:12)
    

私が見逃しているものはありますか?

4

1 に答える 1