Definições

Visão Geral

As definições permitem que você gerencie a configuração do seu projeto.

../../../_images/interface-settings.png

Nome do projeto

O nome de seu projeto.

../../../_images/interface-settings-projectname.png

Isso define o endereço que será usado para acessar sua base de dados de produção.

Os endereços de suas compilações de teste e desenvolvimento são derivados desse nome e atribuídos automaticamente. No entanto, quando você altera o nome do projeto, somente as compilações futuras usarão o novo nome.

Colaboradores

Gerencia os usuários do Github que podem acessar seu projeto.

../../../_images/interface-settings-collaborators.png

Há três níveis de usuários:

  • Admin: tem acesso a todos os recursos de um projeto Odoo.sh.

  • Verificador: tem acesso às bases de dados de Teste e de Desenvolvimento e a suas ferramentas. Essa função é para usuários que realizam testes de aceitação do usuário. Os testadores podem trabalhar com cópias dos dados de produção, mas não podem acessar a base de dados de produção pelas ferramentas do Odoo.sh.

  • Desenvolvedor: tem acesso apenas às bases de dados de Desenvolvimento e suas ferramentas. Essa função é destinada aos desenvolvedores que propõem modificações no código, mas não têm permissão para acessar bases de dados de produção e de teste pelas ferramentas do Odoo.sh.

Desenvolvedor

Verificador

Admin

Desenvolvimento

Histórico

Conexão com um clique

Logs

Shell/SSH

E-mails

Definições

Teste

Histórico

Conexão com um clique

Logs

Shell/SSH

E-mails

Monitoramento

Backups

Upgrade

Definições

Produção

Histórico

Conexão com um clique

Logs

Shell/SSH

E-mails

Monitoramento

Backups

Upgrade

Definições

Status

Definições

Aviso

Essas funções se aplicam apenas ao uso do Odoo.sh. É importante refletir a atribuição das funções do usuário dentro do repositório no GitHub. Consulte a seção da documentação do GitHub sobre Como gerenciar regras de proteção de ramificações para obter orientações detalhadas.

Acesso público

Permitir o acesso público às suas compilações de desenvolvimento.

../../../_images/interface-settings-public.png

Se ativada, essa opção expõe a página Builds publicamente, permitindo que os visitantes visualizem os registros das compilações de desenvolvimento.

As compilações de produção e de teste são excluídas – os visitantes só podem ver seu status.

Status dos commits do GitHub

Essa opção permite que o Odoo.sh envie status de confirmação para o seu repositório do GitHub quando uma compilação é criada ou atualizada. Requer um token do GitHub com permissões para enviar status de confirmação para o repositório. Consulte a Documentação do GitHub sobre tokens de acesso pessoal para obter instruções sobre como criar o seu.

Nota

Os tokens pessoais refinados do GitHub têm uma data de validade e serão desativados se não conseguirem atualizar o status do commit. Você pode substituir o token a qualquer momento no Odoo.sh.

Os status de commits enviados para o GitHub podem ter os seguintes contextos:

  • ci/odoo.sh (dev): status de uma build de desenvolvimento

  • ci/odoo.sh (staging): status de uma compilação de teste

  • ci/odoo.sh (production): status de uma compilação de produção

  • ci/odoo.sh (test_ci): testar o token na página Definições enviará um status de teste para a última compilação do seu repositório

Domínios personalizados

Para configurar domínios adicionais, consulte a aba de definições da ramificação correspondente.

Submódulos

Configure as chaves de implementação para os repositórios privados que você usa como submódulos em suas ramificações, para permitir que o Odoo.sh faça o download deles.

Aviso

Essas definições são necessárias apenas para repositórios privados. Se estiver procurando como configurar seus submódulos, as instruções estão disponíveis no capítulo Submódulos desta documentação.

../../../_images/interface-settings-submodules.png

Quando um repositório é privado, não é possível baixar publicamente suas ramificações e revisões. Por esse motivo, você precisa configurar uma chave de implementação para o Odoo.sh, para que o servidor Git remoto permita que nossa plataforma baixe as revisões desse repositório privado.

Para configurar a chave de implementação de um repositório privado, proceda da seguinte forma:

  • na entrada, cole a URL SSH de seu sub-repositório privado e clique em Adicionar,

    • e.x. git@github.com:NOMEDEUSUARIO/REPOSITORIO.git

    • Pode ser outro servidor Git diferente do Github, como Bitbucket, Gitlab ou até mesmo seu próprio servidor auto-hospedado

  • copiE a chave pública,

    • deve ser parecido com ssh-rsa alguns… caracteres… aleatórios… aqui… ==

  • nas definições do sub-repositório privado, adicione a chave pública entre as chaves de implementação.

    • Github.com: Definições ‣ Chaves de implementação ‣ Adicionar chave de implementação

    • Bitbucket.com: Definições ‣ Chaves de acesso ‣ Adicionar chave

    • Gitlab.com: Definições ‣ Repositório ‣ Chaves de implementação

    • Auto-hospedado: anexe a chave ao arquivo authorized_keys do usuário do git em seu diretório .ssh

Tamanho do armazenamento

Esta seção mostra o tamanho de armazenamento usado pelo seu projeto.

../../../_images/interface-settings-storage.png

O tamanho do armazenamento é calculado da seguinte forma:

  • o tamanho da base de dados PostgreSQL

  • o tamanho dos arquivos de disco disponíveis em seu contêiner: armazenamento de arquivos de base de dados, diretório de armazenamento de sessões…

Aviso

Caso queira analisar o uso do disco, você pode executar a ferramenta ncdu em seu Web Shell.

Se o tamanho da sua base de dados de produção exceder o tamanho provisionado em sua assinatura, a base será automaticamente sincronizado com ela.

Workers da base de dados

Workers de bases de dados adicionais podem ser configurados aqui. Mais workers ajudam a aumentar a carga que seu base de dados de produção é capaz de suportar. Se você adicionar mais, eles serão automaticamente sincronizados com sua assinatura.

../../../_images/interface-settings-workers.png

Aviso

A adição de mais workers não resolverá magicamente todos os problemas de desempenho. Isso apenas permite que o servidor manipule mais conexões ao mesmo tempo. Se algumas operações estiverem excepcionalmente lentas, é provável que seja um problema com o código; se não for devido às suas próprias personalizações, você poderá abrir um chamado aqui.

Ramificações de teste

As ramificações de teste adicionais permitem que você desenvolva e teste mais recursos ao mesmo tempo. Se você adicionar mais, elas serão automaticamente sincronizadas com sua assinatura.

../../../_images/interface-settings-staging-branches.png

Ativação

Mostra o status da ativação do projeto. Você pode alterar o código de ativação do projeto, se necessário.

../../../_images/interface-settings-activation.png