Comece MySQL a partir de um modelo versionado
Use o modelo MySQL 8 e defina credenciais separadas para root e aplicação por referências a segredos no ambiente do serviço.
Inicie MySQL 8 com armazenamento persistente, crie um banco de dados e um usuário dedicados à aplicação, proteja as duas senhas e verifique os dados após reiniciar.
Versão candidata
MySQL
FONTE
Git
REGION
de
ROUTE
HTTPS
01Código-fonte recebido
02Compilação concluída
03Ambiente de execução iniciado
04Verificação de saúde aprovada
Rota promovida
production.adios.run
Um caminho até a produção para
O caminho até a produção
A aplicação ou o serviço é apenas uma parte da produção. As evidências de compilação, o estado do ambiente de execução, a saúde, os segredos, os logs, as rotas e a versão promovida devem poder ser examinados em conjunto.
Use o modelo MySQL 8 e defina credenciais separadas para root e aplicação por referências a segredos no ambiente do serviço.
O modelo oficial monta o diretório de dados MySQL em armazenamento persistente. Defina backups, testes de restauração, capacidade e responsabilidades por atualizações antes do lançamento.
Conecte-se como usuário do aplicativo, crie e consulte dados representativos, reinicie o serviço e confirme a reconexão do cliente sem usar privilégios de root.
Do código-fonte à versão publicada
Use o código-fonte e o comportamento de produção que o projeto já tem. O manifesto registra o que a plataforma deve compilar ou provisionar e como verificar se o resultado está pronto.
Traga o repositório existente ou examine e implante uma das variantes específicas de projeto inicial vinculadas abaixo.
$adios loginMantenha os comandos, a versão do ambiente de execução ou do serviço, o comportamento das verificações de saúde e as referências a segredos em adios.yaml.
$git diff -- adios.yamlAcompanhe as evidências de compilação e execução, verifique a versão candidata e abra a rota promovida ou a conexão do serviço.
$adios upname: application-db
template: mysql:8
env:
MYSQL_ROOT_PASSWORD: secret://MYSQL_ROOT_PASSWORD
MYSQL_DATABASE: app_production
MYSQL_USER: app
MYSQL_PASSWORD: secret://MYSQL_PASSWORDPontos de partida prontos para implantação
Implante o modelo MySQL 8 e conecte uma aplicação com seu próprio usuário de banco de dados, em vez da conta administrativa.
Serviços de dados
Um modelo de MySQL 8 com diretório de dados persistente.
git clone https://github.com/adiosdotdev/template-mysql-8.git
cd template-mysql-8
adios upAntes da produção
O caminho mais seguro para a primeira implantação começa com uma compilação ou configuração de serviço reproduzível e uma prévia que teste as dependências que serão realmente usadas em produção.
Respostas às suas perguntas
Revise os limites do ambiente de execução ou do serviço, o caminho do modelo, o comportamento em caso de falha e as verificações de produção antes de criar a primeira versão.
Sim. Escolha o modelo MySQL correspondente à versão ou configuração necessária, armazene as credenciais como segredos Adios e implante pelo console ou com adios up.
O modelo oficial monta o diretório de dados MySQL em armazenamento persistente. Defina backups, testes de restauração, capacidade e responsabilidades por atualizações antes do lançamento.
Sim. Use o driver MySQL da linguagem, injete as configurações de conexão da aplicação por segredos e teste autenticação e reconexão.
Não. Crie um usuário de aplicativo dedicado com apenas os privilégios necessários e reserve credenciais de root para trabalho administrativo controlado.
Armazene valores sensíveis nos segredos Adios e faça referência a eles com secret://NAME. Não coloque credenciais de produção diretamente em adios.yaml nem as versione no Git.
Verifique autenticação, conectividade da aplicação, gravações e leituras, persistência após reinícios, expectativas de backup ou recuperação, capacidade e comportamento de falha de cada aplicação dependente.
Outros caminhos de implantação
Escolha uma versão do PostgreSQL, mantenha as credenciais do banco de dados fora do Git, conecte armazenamento persistente e a aplicação e verifique os dados após um reinício.
Inicie MongoDB 7 com armazenamento persistente, proteja as credenciais administrativas, conecte o banco de dados da aplicação e verifique as gravações após um reinício.
Instale as dependências de produção, inicie a aplicação em uma porta declarada, verifique a saúde e conecte a versão promovida aos domínios e a TLS.
Instale as dependências de produção, inicie o processo web Laravel, verifique a saúde e configure banco de dados, cache, filas, segredos, logs e domínios de forma planejada.
A primeira versão
Comece pelo repositório ou por um modelo, revise o contrato de implantação e examine o que será promovido à versão de produção.