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

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

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

zbwhf8kr

zbwhf8kr1#

这不是@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

  1. {
  2. "name": "ember_frontend_server",
  3. "version": "1.0.0",
  4. "description": "We are using node server to serve static files",
  5. "main": "server.js",
  6. "scripts": {
  7. "start": "node server.js"
  8. },
  9. "author": "",
  10. "license": "MIT",
  11. "dependencies": {
  12. "express": "^4.17.1",
  13. "path": "^0.12.7"
  14. }
  15. }

更新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

展开查看全部

相关问题