当前位置: 首页 > 知识库问答 >
问题:

仅将指定文件部署到AWS Elastic Beanstalk

商骞仕
2023-03-14

AWS 弹性豆茎允许您使用简单的 eb 部署命令将 git 存储库上传到您的环境。

我知道放置在. gitignore中的任何内容都不会被部署,但我想保留在存储库中但不想在部署时上传的源文件(sass、未压缩脚本)呢。

有没有办法只上传特定的文件?

后续行动

使用Tal在下面的回答,我可以通过以下方式删除deploy上的文件:

container_commands:
  remove_src_folder:
    command: "rm -rf public/src/"

给定此文件夹结构:

— .elasticbeanstalk
— .git
— public/
    — dist/
    — src/
    — index.php

共有2个答案

宋博易
2023-03-14

如果您使用的是< code>eb deploy,那么git中的所有内容都将被上传并部署到eb实例中。也就是说,您可以创建一个ebextension,在部署后删除这些文件。< br >下面是一个名为< code >的文件的示例。EB extensions/clean up . config :

container_commands:
  remove_unneeded_file:
    rm $EB_APP_CURRENT_DIR/*.saas

这将在源代码被复制到EB实例之后、web服务器启动之前运行。

公孙志
2023-03-14

您可以忽略使用< code >在git中的文件。ebignore。它将导致< code >。gitignore被忽略,所以在这两个文件中可能需要一些重复的规则。

这里记录了:

http://docs . AWS . Amazon . com/elasticbeanstalk/latest/DG/e b-cli3-configuration . html # e b-cli3-ebignore

 类似资料:
  • 目前,我的所有属性都定义在文件中。但是,我希望在文件夹中有与不同配置文件相关的属性文件,并且我希望能够选择其中的任何一个。例如: null

  • 问题内容: 我在装有Tomcat 8的同一服务器上运行Jenkins 1.6(并且也尝试使用Jenkins 2.0)。我需要将Maven多模块应用程序部署到Tomcat Web应用程序。它有两个必须部署的子模块中的war文件。Deploy插件最多支持Tomcat 7,并且工作正常。但是,问题是我需要使用Tomcat 8,因为我的Web应用程序无法在Tomcat 7上运行。是否可以将War文件从Je

  • 在将文件部署到Wildfly时,应将文件复制到何处? 我看不到文件在哪里: 似乎要进行爆炸式部署: 在运行期间,启用的war文件由tmp目录中的vfs分解。这些文件将在停止/重新启动/禁用时删除。 参考内容位于内容数据目录中,用于重新创建tmp文件。

  • 我正在尝试将web服务的War文件上传到Azure,运行tomcat 8 我在onedrive上的相关webapps文件夹中有war文件,但部署始终失败,令人沮丧的是,它这样做时没有出现错误消息。 我很确定,如果我不能使用将二进制文件上传到Azure的方法,我就不能使用Azure。当使用像github这样的存储库时,由于引用问题,构建会失败,所以我认为这不是一个选项。 不幸的是,我必须使用Azur

  • 问题内容: 我刚刚开始开发 网站 。目前,我所拥有的只是 一个HTML页面 ,该 页面 由几个 CSS样式表支持 。 我可以 从HTML和CSS页面 创建 WAR文件 吗?如何 将它们部署到Tomcat服务器上 ? 谢谢。 问题答案: 这是我的 设置 :我在Ubuntu 9.10上。 现在,这就是我所做的。 在 / usr / share中* 创建一个名为“ tomcat6-myapp ” 的文件