config.yaml
O ipmideck lê as suas definições dedata/config.yaml, escrito com predefinições sensatas na
primeira execução. Pode editar o ficheiro diretamente, ou substituir qualquer valor em tempo de execução com uma
variável de ambiente (prático para Docker, veja abaixo).
config.yaml.
As substituições por variável de ambiente usam um prefixo IPMIDECK_ separado e nunca aparecem dentro
do próprio ficheiro YAML.
Substituições por ambiente
Cada definição pode ser substituída em tempo de execução com uma variável de ambiente com prefixoIPMIDECK_. Esta é a forma mais fácil de configurar o ipmideck no Docker, onde não quer
editar um ficheiro dentro do contentor.
Mais duas variáveis controlam localizações de ficheiros em vez de um valor de
config.yaml:
IPMIDECK_DATA_DIR (o diretório de dados, veja abaixo) e IPMIDECK_CONFIG_PATH (um
caminho explícito para um config.yaml a carregar).
As variáveis de ambiente têm precedência sobre os valores em
config.yaml. Defina-as no seu
comando docker run (-e IPMIDECK_SERVER_PORT=8080) ou no seu docker-compose.yml.Onde a configuração fica
O ipmideck resolve o seu diretório de dados a partir deIPMIDECK_DATA_DIR se definido, caso contrário recai
numa predefinição de plataforma. O config.yaml fica sempre em <data-dir>/config.yaml:
- Docker:
/data/config.yaml: a imagem defineIPMIDECK_DATA_DIR=/data; torne/datapersistente com um volume. - pip no Linux:
/data/config.yamlpor predefinição: definaIPMIDECK_DATA_DIRpara o relocalizar. - pip no Windows:
./data/config.yaml, relativo ao diretório a partir do qual corre oipmideck.
Próximos passos
- Segurança: como as credenciais e sessões são protegidas.
- Funcionalidades: o que cada módulo faz.