Express 将新版本部署到AWS elastic beanstalk时删除的静态文件
我使用express将node.js应用程序部署到elastic beanstalk,我的结构如下:Express 将新版本部署到AWS elastic beanstalk时删除的静态文件,express,amazon-s3,amazon-ec2,amazon-elastic-beanstalk,static-files,Express,Amazon S3,Amazon Ec2,Amazon Elastic Beanstalk,Static Files,我使用express将node.js应用程序部署到elastic beanstalk,我的结构如下: project ├── app.js ├── client ├── apps │ ├── app1 │ │ ├── models │ │ ├── controllers │ │ └── routers │ └── app2 ├── utils ├── views ├── logs ├── scripts ├── public ├── node_module
project
├── app.js
├── client
├── apps
│ ├── app1
│ │ ├── models
│ │ ├── controllers
│ │ └── routers
│ └── app2
├── utils
├── views
├── logs
├── scripts
├── public
├── node_modules
├── .elasticbeanstalk
├── .ebextensions
我在公共目录中为静态文件提供以下服务:
{
"option_settings": [
{
"option_name": "/public",
"namespace": "aws:elasticbeanstalk:container:nodejs:staticfiles",
"value": "/public"
},
]
}
在.ebextensions目录下的aws配置文件中。
但是当我想用
eb deploy
aws将所有“/var/app/current/”替换为项目目录,以便删除服务器中的所有静态文件。
你能帮我吗?还是其他解决方案
谢谢你的帮助