将ember.js应用程序部署到aws elastic beanstalk

fafcakar  于 2021-06-14  发布在  ElasticSearch
关注(0)|答案(1)|浏览(425)

我已经尝试和搜索如何在aws弹性豆茎上部署emberjs应用程序,但我找不到方法。我正在使用eb cli进行部署和配置。
如果有人有经验,在部署灰烬应用到弹性豆茎请分享。

zvms9eto

zvms9eto1#

这不是@jelhan在线程注解部分提到的推荐方法,我们应该使用s3和cloudfront来托管静态文件
我们也可以用aws放大https://aws.amazon.com/amplify/console/
我做这部分只是为了测试。
为此,我做了以下几个步骤
将dist path更新/添加到“dist/www”inside.ember-cli.js文件“outputpath”:“dist/www”
添加server.js和package.json文件package.json

{
   "name": "ember_frontend_server",
   "version": "1.0.0",
   "description": "We are using node server to serve static files",
   "main": "server.js",
   "scripts": {
     "start": "node server.js"
   },
   "author": "",
   "license": "MIT",
   "dependencies": {
     "express": "^4.17.1",
     "path": "^0.12.7"
   }
 }

更新server.js文件以承载静态文件
var express=require('express');var path=require('路径')
var app=express();
var port=process.env.port | | process.argv[2]| | 8081;
app.use(express.static(path.normalize(\u dirname+'/www'))
app.use('*',(req,res)=>{res.sendfile(uu dirname+'/www/index.html');});
应用程序侦听(端口);
通过eb init初始化弹性beanstalk设置
通过运行eb deploy命令将应用程序部署到elastic beanstalk

相关问题