我试图移动位于我的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,但我无法取得任何成功。
实现这一目标的正确方法是什么?感谢。
答案 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