기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
deploy 속성
중요
더 AWS OpsWorks Stacks 서비스 수명이 2024년 5월 26일에 종료되었으며 신규 및 기존 고객 모두 사용할 수 없습니다. 고객은 가능한 한 빨리 워크로드를 다른 솔루션으로 마이그레이션할 것을 강력히 권장합니다. 마이그레이션에 대해 궁금한 점이 있으면 다음 연락처로 문의하십시오. AWS Support 팀 구성: AWS re:포스트 포스트
속성이 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"] - symlink_before_migrate
-
Rails 앱의 경우,
"
쌍으로 마이그레이션을 실행하기 전에 생성할 symlink를 포함합니다.link
":"target
"node["deploy"]["
appshortname
"]["symlink_before_migrate"] - symlinks
-
"
쌍으로 배포의 symlink를 포함합니다.link
":"target
"node["deploy"]["
appshortname
"]["symlinks"] - 사용자
-
앱의 사용자(문자열).
node["deploy"]["
appshortname
"]["user"]