Tag: docker elastic beanstalk

原始IP不会传递到AWS Elastic Beanstalk上的单个容器Docker镜像上的容器

我在AWS Elastic Beanstalk的Docker容器中有一个Node.js服务器。 我注意到,如果我尝试通过请求标头访问用户的IP地址,我没有得到用户的实际远程IP地址。 相反,我得到了什么似乎是Docker容器的IP地址 – 172.19.0.1 。 我确信Docker或Elastic Beanstalk的configuration方式很简单,我需要更改以获得所需的行为 – 但我不知道需要更改哪些内容。 在我的Dockerfile中的东西? 在我推送和部署我的容器之前,我的docker build命令中有一个标志或者什么东西? 在ELB或Elastic Beanstalk上的AWS上的一些configuration? 真的很感激从哪里开始的一些指针!

如何将node.js日志从Elastic Beanstalk Docker应用程序发送到Cloudwatch Logs?

Amazon提供这些用于将Tomcat / Apache / nginx日志发送到Cloudwatch日志的现成文件,这些日志很好用。 http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/AWSHowTo.cloudwatchlogs.html 但是,为了我的目的,他们只发送nginx日志,这是不够的,不幸的是,他们也提供了零文件的文件格式。 我想要实现的是将Node.js日志从我的Docker应用程序发送到Cloudwatch(因为自动调节使得实例来来去去)。 所以像/var/log/eb-docker/containers/eb-current-app/add839a3b599-stdouterr.log中出现像/var/log/eb-docker/containers/eb-current-app/add839a3b599-stdouterr.log这样的文件。 所以,我到目前为止所尝试的是从上面的链接调整webrequestsconfiguration: ############################################################################## ## Sends docker logs to CloudWatch Logs ############################################################################## Mappings: CWLogs: ApplicationLogGroup: LogFile: "/var/log/eb-docker/containers/eb-current-app/*-stdouterr.log" TimestampFormat: "%Y-%m-%d %H:%M:%S" Outputs: ApplicationLogGroup: Description: "The name of the Cloudwatch Logs Log Group created for this environments web server access logs. You can specify this by setting the value for […]