aws弹性豆茎;如何使用.ebextensions在我的应用程序根目录中移动文件

时间:2016-11-23 18:47:45

标签: amazon-web-services elastic-beanstalk

我试图移动位于我的app目录中的文件:

{MyAppRoot}/.aws_scripts/eb_config.js

{MyAppRoot}/config.js.

我需要在实际重新启动应用程序之前发生此mv或cp,因为主应用程序模块需要立即显示此文件。我尝试过使用.ebextensions等各种机制,如命令,container_commands等,但都失败了,没有stat或权限被拒绝。我无法从eb_activity.log或任何其他日志文件中获取更多详细信息。我偶然发现了similar question on the aws forums,但我无法取得任何成功。

实现这一目标的正确方法是什么?感谢。

1 个答案:

答案 0 :(得分:1)

# Direct log messages to a log file log4j.appender.file=org.apache.log4j.DailyRollingFileAppender log4j.appender.file.File=D:/log/oms-web.log #log4j.appender.file.MaxFileSize=5MB #log4j.appender.file.MaxBackupIndex=10 log4j.appender.file.layout=org.apache.log4j.PatternLayout log4j.appender.file.layout.ConversionPattern= %d{yyyy-MM-dd HH:mm:ss} [%t] %p %c - %m%n log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout=org.apache.log4j.PatternLayout # Pattern to output the date/time, calling class and message. log4j.appender.stdout.layout.ConversionPattern=%d{ISO8601} %p %C.%M(): %m%n # Root logger option log4j.rootCategory=INFO ,file,stdout,DEBUG log4j.category.org.springframework.beans.factory=OFF # Log everything. Good for troubleshooting log4j.logger.org.hibernate=OFF # Log all JDBC parameters log4j.logger.org.hibernate.type=OFF log4j.logger.org.springframework=OFF 中,您的项目特定文件尚未设置。

commands中,他们的文件位于临时暂存位置,但当前路径是暂存目录。以下应该有效:

container_commands