wils@web ~ $ cat ~/ajuda/como-automatizar-deploys-de-aplicacoes-com-ansible-2-12-e-docker-no-ubuntu-22-04.md
DevOpsComo automatizar deploys de aplicações com Ansible 2.12 e Docker no Ubuntu 22.04
Automatizar o deploy de aplicações é uma prática essencial para garantir eficiência e consistência. Neste manual, vamos explorar como utilizar o Ansible 2.12 e Docker no Ubuntu 22.04 para automatizar o processo de deploy.
Pré-requisitos
- Ubuntu 22.04 instalado
- Ansible 2.12 instalado
- Docker instalado e em execução
- Permissões de sudo
Passo 1: Instalar Ansible e Docker
Primeiro, vamos instalar o Ansible e o Docker. Execute os seguintes comandos:
sudo apt updatesudo apt install ansible docker.ioPasso 2: Criar um Playbook do Ansible
Um playbook é um arquivo YAML que define as tarefas a serem executadas. Crie um arquivo chamado deploy.yml:
nano deploy.ymlAdicione o seguinte conteúdo ao arquivo:
- hosts: localhost
tasks:
- name: Certifique-se de que o Docker está instalado
apt:
name: docker.io
state: present
- name: Iniciar o serviço Docker
service:
name: docker
state: started
- name: Criar e executar um contêiner Docker
docker_container:
name: minha_aplicacao
image: minha_imagem:latest
state: started
restart_policy: always
Passo 3: Executar o Playbook
Para executar o playbook que você acabou de criar, use o seguinte comando:
ansible-playbook deploy.ymlPasso 4: Verificar o status do contêiner
Após a execução do playbook, verifique se o contêiner está em execução:
docker psConclusão
Com esses passos, você automatizou o deploy de uma aplicação utilizando Ansible e Docker. Para otimizar ainda mais seu fluxo de trabalho, considere integrar o Ansible com um sistema de CI/CD.
Precisa de ajuda com isso no seu servidor? A gente resolve pra você.
falar no WhatsApp →// deu erro ou não funcionou?
Achou algo errado neste manual?
Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.