eb local - AWS Elastic Beanstalk

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

eb local

설명

eb local run을 사용하여 Docker에서 애플리케이션의 컨테이너를 로컬로 실행합니다. eb local status를 사용하여 애플리케이션의 컨테이너 상태를 확인합니다. eb local open을 사용하여 웹 브라우저에서 애플리케이션을 엽니다. eb local logs를 사용하여 애플리케이션의 로그 위치를 검색합니다.

eb local setenveb local printenv를 통해 eb local run을 사용하여 로컬로 실행하는 Docker 컨테이너에 제공되는 환경 변수를 설정하고 볼 수 있습니다.

eb local를 사용하여 EB CLI 리포지토리로 초기화된 Docker 애플리케이션의 프로젝트 디렉터리에서 모든 eb init 명령을 실행해야 합니다.

참고

Linux 또는 macOS를 실행하는 로컬 컴퓨터에서 eb local을 사용합니다. 이 명령은 Windows를 지원하지 않습니다.

macOS에서 이 명령을 사용하기 전에 Mac용 Docker를 설치하고 boot2docker가 설치되어 있지 않거나 실행 경로에 없는지 확인합니다. eb local 명령은 boot2docker(있는 경우)를 사용하려고 하지만 macOS에서는 boot2docker와 제대로 작동하지 않습니다.

구문

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가 호스트와 컨테이너에서 동일한 포트를 사용합니다.

이 옵션은 Docker 플랫폼 애플리케이션에서만 사용할 수 있습니다. 멀티컨테이너 Docker 플랫폼에는 적용되지 않습니다.

일반 옵션

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

웹 브라우저에서 애플리케이션을 열고 종료합니다.

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