Могу ли я использовать сценарий сборки поста heroku на Azure? - PullRequest
0 голосов
/ 12 октября 2018

Привет, у меня есть приложение nodejs и реагировать на локальный компьютер, я разработал приложение из кода котельной плиты, в пакете кода котельной плиты. Json У меня есть следующие скрипты

"scripts": {
"client-install": "npm install --prefix client",
"start": "node server.js",
"server": "nodemon server.js",
"client": "npm start --prefix client",
"dev": "concurrently \"npm run server\" \"npm run client\"",
"heroku-postbuild": "NPM_CONFIG_PRODUCTION=false npm install --prefix client && npm run build --prefix client"
}

, насколько я знаюможно развернуть на heroku с помощью этих сценариев. Могу ли я использовать те же сценарии для развертывания на Azure, нужно ли мне что-либо изменить здесь.

   // Serve static assets if in production
if (process.env.NODE_ENV === "production") {
  // Set static folder
  app.use(express.static("client/build"));

  app.get("*", (req, res) => {
    res.sendFile(path.resolve(__dirname, "client", "build", "index.html"));
  });
}

const port = process.env.PORT || 5000;

app.listen(port, () => console.log(`Server started on port ${port}`));

, и это то, что у меня есть в моем server.js в качестве исходноготочка.У меня нет папки с настройками для разных сред. Например,

// i don't have this folder structure and am not using webpack
-- config
     |-- dev.json
     |-- prod.json

может кто-нибудь подсказать, как лучше развернуть его, или я могу использовать тот же сценарий после сборки, изменив егоключ как azure-postbuild

отредактирован: я думаю, что я должен использовать postinstall вместо heroku-postbuild

...