簡體   English   中英

如何將Express React App部署到AWS彈性豆桿上?

[英]How to deploy express react app to aws elastic bean stalk?

我目前正在嘗試將應用程序作為具有響應前端和表示后端的彈性beantalk實例部署到AWS。

這是當前的文件結構,客戶端文件夾是create react應用

我運行了create-react-app隨附的npm run構建腳本,但是eb deploy部署失敗。

我是否應該在react“ client”文件夾中執行eb init或在快速主回購部分中運行它? 是否應該在express和react部分上都有構建,或者是否有一個腳本/ npm程序包一起構建express api和react部分?

您可以通過兩種不同的方式部署項目。

第一種方法是僅使用命令行

//this command will create new t2.small instance
eb create yourappname --instance_type t2.small

//than for deploy your project
eb deploy

第二種方法

  1. 登錄到AWS控制台

  2. 去松豆節

  3. 創建新的應用程序

然后,轉到計算機上的項目目錄,

//Select the instance you already created with using
eb init
//than for uplading your project or any changes you just need to use
eb deploy

請確保在項目目錄中編寫此命令。 您可以使用仔細檢查

pwd

如果我正確理解了您的問題,則部署后會失敗,npm安裝后npm會啟動。

在package.json中添加一個預啟動腳本,然后ebs將在“ npm install”之后和npm start cmd之前運行“ npm run build”,例如:npm app.js或npm start

"prestart": "npm run build",

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM