deploy 속성 - AWS OpsWorks

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

deploy 속성

중요

더 AWS OpsWorks Stacks 서비스 수명이 2024년 5월 26일에 종료되었으며 신규 및 기존 고객 모두 사용할 수 없습니다. 고객은 가능한 한 빨리 워크로드를 다른 솔루션으로 마이그레이션할 것을 강력히 권장합니다. 마이그레이션에 대해 궁금한 점이 있으면 다음 연락처로 문의하십시오. AWS Support 팀 구성: AWS re:포스트 포스트 또는 스루 AWS 프리미엄 지원.

속성이 Deploy 이벤트 또는 레시피 실행 스택 명령에 연결된 경우, deploy 속성에는 앱의 짧은 이름으로 명명된, 배포된 각 앱의 속성이 포함됩니다. 각 앱 속성은 다음 속성을 포함합니다.

애플리케이션

"simplephp"와 같은 앱의 slug 이름(문자열).

node["deploy"]["appshortname"]["application"]
application_type

앱 유형(문자열). 가능한 값은 다음과 같습니다.

  • java: Java 앱

  • nodejs: Node.js 앱

  • php: PHP 앱

  • rails: Ruby on Rails 앱

  • web: 정적 HTML 페이지

  • other: 그 밖의 모든 애플리케이션 유형

node["deploy"]["appshortname"]["application_type"]
auto_bundle_on_deploy

Rails 애플리케이션의 경우, 배포 도중 bundler를 실행할지 여부(부울).

node["deploy"]["appshortname"]["auto_bundle_on_deploy"]
데이터베이스

앱의 데이터베이스를 연결하는 데 필요한 정보를 포함합니다. 앱에 데이터베이스 계층이 연결된 경우 AWS OpsWorks 스택은 이러한 속성에 적절한 값을 자동으로 할당합니다.

adapter

mysql과 같은 데이터베이스 어댑터(문자열).

node["deploy"]["appshortname"]["database"]["adapter"]
데이터베이스

"simplephp" 등 일반적으로 앱의 slug 이름인 데이터베이스 이름(문자열).

node["deploy"]["appshortname"]["database"]["database"]
data_source_provider

데이터 원본: mysql 또는 rds(문자열).

node["deploy"]["appshortname"]["database"]["data_source_provider"]
host

데이터베이스 호스트의 IP 주소(문자열).

node["deploy"]["appshortname"]["database"]["host"]
비밀번호

데이터베이스 암호(문자열).

node["deploy"]["appshortname"]["database"]["password"]
포트

데이터베이스 포트(숫자).

node["deploy"]["appshortname"]["database"]["port"]
reconnect

Rails 애플리케이션의 경우, 연결이 더 이상 존재하지 않을 때 애플리케이션이 다시 연결해야 하는지 여부(부울).

node["deploy"]["appshortname"]["database"]["reconnect"]
사용자 이름

사용자 이름(문자열).

node["deploy"]["appshortname"]["database"]["username"]
deploy_to

앱을 배포할 위치(예: "/srv/www/simplephp"(문자열))

node["deploy"]["appshortname"]["deploy_to"]
domains

앱의 도메인 목록(문자열의 목록).

node["deploy"]["appshortname"]["domains"]
document_root

기본이 아닌 루트를 지정하는 경우에는 문서 루트, 기본 루트를 사용하는 경우에는 null(문자열).

node["deploy"]["appshortname"]["document_root"]
environment_variables

앱에 대해 정의된 사용자 지정 환경 변수를 나타내는 최대 20개의 속성 모음. 앱의 환경 변수를 정의하는 방법에 대한 자세한 정보는 앱 추가 단원을 참조하세요. 각 속성 이름은 환경 변수 이름으로 설정되고 해당 값은 변수의 값으로 설정되므로 다음 구문을 사용하여 특정 값 단원을 참조할 수 있습니다.

node["deploy"]["appshortname"]["environment_variables"]["variable_name"]
그룹

앱의 그룹(문자열).

node["deploy"]["appshortname"]["group"]
keep_releases

다음과 같은 앱 배포 횟수 AWS OpsWorks 스택에 저장할 (개수). 이 속성은 앱을 롤백할 수 있는 횟수를 제어합니다. 기본적으로 이 속성은 전역 값인 deploy_keep_releases 로 설정되며, 기본값은 5입니다. keep_releases를 재정의하여 특정 애플리케이션의 저장된 배포 수를 지정할 수 있습니다.

node["deploy"]["appshortname"]["keep_releases"]
memcached

memcached 구성을 정의하는 두 가지 속성이 포함됩니다.

host

Memcached 서버 인스턴스의 IP 주소(문자열).

node["deploy"]["appshortname"]["memcached"]["host"]
포트

memcached 서버가 수신 대기하는 포트(숫자).

node["deploy"]["appshortname"]["memcached"]["port"]
마이그레이션

Rails 애플리케이션의 경우, 마이그레이션을 실행할지 여부(부울).

node["deploy"]["appshortname"]["migrate"]
mounted_at

기본이 아닌 마운트 포인트를 지정하는 경우에는 앱의 마운트 루트, 기본 마운트 포인트를 사용하는 경우에는 null(문자열).

node["deploy"]["appshortname"]["mounted_at"]
purge_before_symlink

Rails 앱의 경우, symlink 생성 전에 삭제할 경로 어레이(문자열의 목록).

node["deploy"]["appshortname"]["purge_before_symlink"]
rails_env

Rails 앱 서버 인스턴스의 경우, "production"과 같은 rails 환경(문자열).

node["deploy"]["appshortname"]["rails_env"]
restart_command

"echo 'restarting app'" 등 앱이 다시 시작될 때 실행할 명령.

node["deploy"]["appshortname"]["restart_command"]
scm

소스 제어 리포지토리에서 앱을 배포하는 데 OpsWorks 사용되는 정보를 지정하는 속성 집합이 들어 있습니다. 속성은 리포지토리 유형에 따라 다릅니다.

비밀번호

프라이빗 리포지토리의 경우에는 암호, 퍼블릭 리포지토리의 경우 null(문자열). 프라이빗 Amazon S3 버킷의 경우, 이 속성은 보안 키로 설정됩니다.

node["deploy"]["appshortname"]["scm"]["password"]
리포지토리

URL리포지토리 "git://github.com/amazonwebservices/opsworks-demo-php-simple-app.git" (예: (문자열)

node["deploy"]["appshortname"]["scm"]["repository"]
개정

리포지토리에 여러 브랜치가 있는 경우, 이 속성은 "version1"과 같이 앱의 브랜치 또는 버전을 지정합니다(문자열). 그렇지 않으면 null로 설정됩니다.

node["deploy"]["appshortname"]["scm"]["revision"]
scm_type

리포지토리 유형(문자열). 가능한 값은 다음과 같습니다.

  • "git": Git 리포지토리

  • "svn": 하위 버전 리포지토리

  • "s3": Amazon S3 버킷

  • "archive": HTTP 아카이브

  • "other": 기타 리포지토리 유형

node["deploy"]["appshortname"]["scm"]["scm_type"]
ssh_key

프라이빗 Git 리포지토리에 액세스하기 위한 배포 SSH 키, 퍼블릭 리포지토리에 액세스하기 위한 null (문자열)

node["deploy"]["appshortname"]["scm"]["ssh_key"]
사용자

프라이빗 리포지토리의 경우에는 사용자 이름, 퍼블릭 리포지토리의 경우 null(문자열). 프라이빗 Amazon S3 버킷의 경우, 이 속성은 액세스 키로 설정됩니다.

node["deploy"]["appshortname"]["scm"]["user"]
ssl_certificate

앱 SSL 인증서 (SSL지원을 활성화한 경우), 그렇지 않으면 null (문자열).

node["deploy"]["appshortname"]["ssl_certificate"]
ssl_certificate_ca

SSL가 활성화된 경우, 중간 인증 기관 키 또는 클라이언트 인증 (문자열) 을 지정하기 위한 속성입니다.

node["deploy"]["appshortname"]["ssl_certificate_ca"]
ssl_certificate_key

앱의 SSL 개인 키 (SSL지원을 활성화한 경우), 그렇지 않으면 null (문자열).

node["deploy"]["appshortname"]["ssl_certificate_key"]
ssl_support

지원 SSL 여부 (부울)

node["deploy"]["appshortname"]["ssl_support"]
스택

배포 중에 앱 서버를 다시 로드할지 지정하는 하나의 부울 속성 needs_reload를 포함합니다.

node["deploy"]["appshortname"]["stack"]["needs_reload"]

Rails 앱의 경우, "link":"target" 쌍으로 마이그레이션을 실행하기 전에 생성할 symlink를 포함합니다.

node["deploy"]["appshortname"]["symlink_before_migrate"]
symlinks

"link":"target" 쌍으로 배포의 symlink를 포함합니다.

node["deploy"]["appshortname"]["symlinks"]
사용자

앱의 사용자(문자열).

node["deploy"]["appshortname"]["user"]