Atributos deploy - AWS OpsWorks

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Atributos deploy

Importante

A ferramenta AWS OpsWorks Stacks o serviço chegou ao fim da vida útil em 26 de maio de 2024 e foi desativado para clientes novos e existentes. É altamente recomendável que os clientes migrem suas cargas de trabalho para outras soluções o mais rápido possível. Se você tiver dúvidas sobre migração, entre em contato com o AWS Support Equipe em AWS Re:post ou através de AWS Premium Support.

Se os atributos forem associados a um evento Deploy ou um comando de pilha Execute Recipes, o deploy atributo conterá um atributo para cada aplicação que for implantada, nomeado de acordo com o nome curto da aplicação. Cada atributo app contém os seguintes atributos:

aplicação

O nome slug da aplicação, como "simplephp" (string).

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

O tipo da aplicação (string). Os valores possíveis são:

  • java: uma aplicação Java

  • nodejs: uma aplicação Node.js

  • php: Um PHP aplicativo

  • rails: uma aplicação Ruby on Rails

  • web: Uma HTML página estática

  • other: todos os outros tipos de aplicação

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

Para aplicações Rails, se for necessário executar o Bundler durante a implantação (booliano).

node["deploy"]["appshortname"]["auto_bundle_on_deploy"]
banco de dados

Contém as informações necessárias para a conexão do banco de dados da aplicação. Se o aplicativo tiver uma camada de banco de dados anexada, AWS OpsWorks As pilhas atribuem automaticamente os valores apropriados a esses atributos.

adapter

O adaptador do banco de dados, como mysql (string).

node["deploy"]["appshortname"]["database"]["adapter"]
banco de dados

O nome do banco de dados, que geralmente é o nome slug da aplicação, como "simplephp" (string).

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

A fonte de dados: mysql ou rds (string).

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

O endereço IP do host do banco de dados (string).

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

A senha do banco de dados (string).

node["deploy"]["appshortname"]["database"]["password"]
porta

A porta do banco de dados (número).

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

Para aplicações Rails, se a aplicação deve se reconectar caso a conexão não exista mais (booliano).

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

O nome do usuário (string).

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

Onde o aplicativo será implantado, como "/srv/www/simplephp" (string).

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

Uma lista dos domínios da aplicação (lista de string).

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

A raiz do documento, se você especificar uma raiz não padrão, ou nulo se você usar a raiz padrão (string).

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

Uma coleção de até vinte atributos que representam as variáveis do ambiente especificadas pelo usuário, definidas para a aplicação. Para obter mais informações sobre como definir as variáveis do ambiente de uma aplicação, consulte Adição de aplicativos. Cada nome de atributo é definido como um nome de variável do ambiente e o valor correspondente é definido como o valor da variável, para que você possa usar a sintaxe a seguir para fazer referência a um valor específico.

node["deploy"]["appshortname"]["environment_variables"]["variable_name"]
group

O grupo da aplicação (string).

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

O número de implantações de aplicativos que AWS OpsWorks As pilhas serão armazenadas (número). Este atributo controla o número de vezes que você pode reverter uma aplicação. Por padrão, ele é definido para o valor global, deploy_keep_releases , que tem um valor padrão de 5. Você pode substituir keep_releases para especificar o número de implantações armazenadas para uma aplicação específica.

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

Contém dois atributos que definem a configuração do Memcached.

host

O endereço IP da instância do servidor do Memcached (string).

node["deploy"]["appshortname"]["memcached"]["host"]
porta

A porta que o servidor do Memcached está utilizando para escutar (número).

node["deploy"]["appshortname"]["memcached"]["port"]
migrar

Se as migrações devem ser executadas para aplicações Rails (booliano).

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

O ponto de montagem da aplicação, se você especificar um ponto de montagem não padrão, ou nulo se você usar o ponto de montagem padrão (string).

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

Para aplicações Rails, um conjunto de caminhos a serem limpos antes da criação de symlinks (lista de string).

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

Para instâncias do Rails App Server, o ambiente Rails, como "production" (string).

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

Um comando a ser executado quando a aplicação é reiniciada, como "echo 'restarting app'".

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

Contém um conjunto de atributos que especificam as informações OpsWorks usadas para implantar o aplicativo a partir de seu repositório de controle de origem. Os atributos variam de acordo com o tipo de repositório.

password

Para repositórios privados, a senha, e nulo para repositórios públicos (string). Para buckets privados do Amazon S3, o atributo é definido como a chave secreta.

node["deploy"]["appshortname"]["scm"]["password"]
repositório

O repositórioURL, como "git://github.com/amazonwebservices/opsworks-demo-php-simple-app.git" (string).

node["deploy"]["appshortname"]["scm"]["repository"]
revisão

Se o repositório tiver várias ramificações, o atributo especificará a versão ou a ramificação da aplicação, como "version1" (string). Caso contrário, ele será definido como nulo.

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

O tipo de repositório (string). Os valores possíveis são:

  • "git": um repositório Git

  • "svn": um repositório Subversion

  • "s3": um bucket do Amazon S3

  • "archive": Um HTTP arquivo

  • "other": outro tipo de repositório

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

Uma SSHchave de implantação, para acessar repositórios Git privados, e nula para repositórios públicos (string).

node["deploy"]["appshortname"]["scm"]["ssh_key"]
usuário

Para repositórios privados, o nome do usuário, e nulo para repositórios públicos (string). Para buckets privados do Amazon S3, o atributo é definido como a chave de acesso.

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

O SSL certificado do aplicativo, se você ativou o SSL suporte, ou nulo, caso contrário (string).

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

Se SSL estiver habilitado, um atributo para especificar uma chave de autoridade de certificação intermediária ou autenticação de cliente (string).

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

A chave SSL privada do aplicativo, se você ativou o SSL suporte, ou nula, caso contrário (string).

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

Se SSL é suportado (booleano).

node["deploy"]["appshortname"]["ssl_support"]
stack (pilha)

Contém um atributo booliano, needs_reload, que especifica se é necessário recarregar o servidor da aplicação durante a implantação.

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

Para aplicações Rails, contém symlinks que devem ser criados antes de executar migrações como pares "link":"target".

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

Contém os symlinks da implantação como pares "link":"target".

node["deploy"]["appshortname"]["symlinks"]
usuário

O usuário da aplicação (string).

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