Adios
Serviços de dados · planos a partir de $10/mês

Implantar MySQL.Separar o acesso root do acesso à aplicaçã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.

Manter o repositórioExaminar compilação e logsDomínios personalizados e TLS
Implantação no Adios

Versão candidata

MySQL

Saudável

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

MySQL 8SQLPersistênciaSegredosUsuários de aplicativos

O caminho até a produção

Um projeto MySQL que funciona ainda precisa de uma implantação segura.

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.

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.

Decida explicitamente sobre a persistência

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.

Mantenha o estado do serviço visível para os operadores

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

Três etapas mantêm o caminho de implantação fácil de revisar.

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.

  1. 01

    Começar com código-fonte ou um modelo

    Traga o repositório existente ou examine e implante uma das variantes específicas de projeto inicial vinculadas abaixo.

    $adios login
  2. 02

    Revisar o contrato de implantação

    Mantenha 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.yaml
  3. 03

    Implantar e inspecionar o resultado

    Acompanhe 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 up
adios.yaml
Seu projeto
name: application-db
template: mysql:8

env:
  MYSQL_ROOT_PASSWORD: secret://MYSQL_ROOT_PASSWORD
  MYSQL_DATABASE: app_production
  MYSQL_USER: app
  MYSQL_PASSWORD: secret://MYSQL_PASSWORD
Defina as duas senhas como segredos Adios antes da implantação e dê à aplicação apenas os privilégios necessários.

Pontos de partida prontos para implantação

Comece MySQL a partir de um modelo quando o repositório ainda não estiver pronto.

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

MySQL 8

Um modelo de MySQL 8 com diretório de dados persistente.

SQLGerenciado pelo Adios
Chave do modelo
mysql:8
Ambiente de execução
mysql
Repositório
template-mysql-8
Origem do código-fonte
.
git clone https://github.com/adiosdotdev/template-mysql-8.git
cd template-mysql-8
adios up

Antes da produção

Verifique a carga de trabalho.Depois, promova a versã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.

Pronto quando…

  • As credenciais root e da aplicação são segredos separados.
  • Os privilégios da aplicação seguem o princípio do menor privilégio.
  • Os clientes se reconectam após o reinício do serviço.
  • As responsabilidades por backup e restauração estão documentadas.

Use uma prévia quando…

  • Uma migração reescreve ou bloqueia tabelas de produção.
  • Os modos SQL ou os conjuntos de caracteres mudam.
  • A aplicação muda de versão principal do MySQL.

Respostas às suas perguntas

O que saber antes de implantar MySQL.

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.

Posso implantar MySQL de um modelo oficial?

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 MySQL usa armazenamento persistente?

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.

Laravel, PHP, Node.js ou Python podem se conectar ao MySQL?

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.

A aplicação deve usar a conta root do MySQL?

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.

Onde armazenar as senhas do banco de dados e do broker?

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.

O que devo verificar antes do tráfego de produção?

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.

A primeira versão

Implantar MySQL com o código-fonte e as evidências vinculados.

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.