AWS Elastic Beanstalk
开发人员指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

eb local

描述

使用 eb local run 可在 Docker 本地运行您的应用程序容器。使用 eb local status 检查应用程序容器的状态。使用 eb local open 在 Web 浏览器中打开应用程序。使用 eb local logs 检索应用程序日志的位置。

使用 eb local setenveb local printenv 可以设置和查看环境变量,这些环境变量是为您使用 eb local run 本地运行的 Docker 容器提供的。

必须在 Docker 应用程序项目目录中运行所有 eb local 命令,该应用程序已使用 eb init 初始化为 EB CLI 存储库。

注意

在运行 Linux 的本地计算机上使用 eb local。该命令不支持 Windows。

语法

eb local run

eb local status

eb local open

eb local logs

eb local setenv

eb local printenv

选项

eb local run

名称

描述

--envvars key1=value1,key2=value2

设置 EB CLI 将传递到本地 Docker 容器的环境变量。在多容器环境中,所有变量将传递到所有容器。

--port hostport

将主机上的端口映射到容器上公开的端口。如果您不指定此选项,EB CLI 将在主机和容器上使用相同的端口。

此选项只适用于单容器应用程序。

常用选项

eb local status

eb local open

eb local logs

eb local setenv

eb local printenv

名称 描述

常用选项

输出

eb local run

来自 Docker 的状态消息。只要应用程序在运行,就保持有效。按 Ctrl-C 可停止应用程序。

eb local status

应用程序使用的每个容器的状态,即是否正在运行。

eb local open

在 Web 浏览器中打开应用程序并退出。

eb local logs

由使用 eb local run 本地运行的应用程序在项目目录中生成日志的位置。

eb local setenv

eb local printenv

使用 eb local setenv 设置的环境变量的名称和值。

示例

eb local run

~/project$ eb local run Creating elasticbeanstalk_phpapp_1... Creating elasticbeanstalk_nginxproxy_1... Attaching to elasticbeanstalk_phpapp_1, elasticbeanstalk_nginxproxy_1 phpapp_1 | [23-Apr-2015 23:24:25] NOTICE: fpm is running, pid 1 phpapp_1 | [23-Apr-2015 23:24:25] NOTICE: ready to handle connections

eb local status

查看本地容器的状态:

~/project$ eb local status Platform: 64bit Amazon Linux 2014.09 v1.2.1 running Multi-container Docker 1.3.3 (Generic) Container name: elasticbeanstalk_nginxproxy_1 Container ip: 127.0.0.1 Container running: True Exposed host port(s): 80 Full local URL(s): 127.0.0.1:80 Container name: elasticbeanstalk_phpapp_1 Container ip: 127.0.0.1 Container running: True Exposed host port(s): None Full local URL(s): None

eb local logs

查看当前项目的日志路径:

~/project$ eb local logs Elastic Beanstalk will write logs locally to /home/user/project/.elasticbeanstalk/logs/local. Logs were most recently created 3 minutes ago and written to /home/user/project/.elasticbeanstalk/logs/local/150420_234011665784.

eb local setenv

设置要用于 eb local run 的环境变量。

~/project$ eb local setenv PARAM1=value

输出使用 eb local setenv 设置的环境变量。

~/project$ eb local printenv Environment Variables: PARAM1=value

本页内容: