Express 将新版本部署到AWS 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

我使用express将node.js应用程序部署到elastic beanstalk,我的结构如下:

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/”替换为项目目录,以便删除服务器中的所有静态文件。 你能帮我吗?还是其他解决方案

谢谢你的帮助