Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[SUGESTÃO] Usando docker-compose para configurar o ambiente

Pessoal voces conseguem seguir com o curso usando o docker-compose para conseguir automatizar (e deixar mais leve kk) toda essa configuração de ambiente, uma vez que vocês tenham o docker instalado na máquina, instalem o docker-compose

depois é so começar criando um arquivo docker-compose.yml na pasta que voces querem manter o wordpress, mysql, phpmyadmin:

dentro do arquivo descrito (docker-compose.yml) voces vão adicionar:

version: '3.3'

services:
  composer:
    image: composer
    command: update
    volumes:
      - ./wordpress:/app

  mysql:
    image: mysql:5.7
    volumes:
      - mysql_data:/var/lib/mysql
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: root
      MYSQL_DATABASE: wordpress
      MYSQL_USER: wordpress
      MYSQL_PASSWORD: wordpress
    volumes:
      -  ./mysql:/var/lib/mysql

  phpmyadmin:
    image: phpmyadmin/phpmyadmin
    depends_on:
      - mysql
    environment:
      PMA_HOST: mysql
      PMA_PORT: 3306
      PMA_ARBITRARY: 1
    restart: always
    ports:
      - 8183:80

  wordpress:
    depends_on:
      - mysql
      - composer
    image: wordpress:latest
    ports:
      - "8020:80"
    restart: always
    environment:
      WORDPRESS_DB_HOST: mysql:3306
      WORDPRESS_DB_USER: wordpress
      WORDPRESS_DB_PASSWORD: wordpress
      WORDPRESS_DB_NAME: wordpress
    volumes:
      - ./wordpress:/var/www/html

volumes:
  mysql_data: {}

Escolher sua versão do wordpress:

image: wordpress:(número da versão)

Cuidado com a identação deve ser a mesma

Depois é so entrar na pasta do arquivo docker-compose.yml e rodar o comando o

em um terminal como o Bash no Linux ou PowerShell:

Comando:

docker-compose up 

Isso vai subir todas as ferramentas para desenvolvimento nos endereços:

http://localhost:8020 - wordpress (Só seguir com a instalação)

http://localhost:8183 - Client do PHPMyAdmin

http://localhost:3306 - Banco de Dados MySQL, porém usem o Admin para entrar nele

Sucesso!

OBS: Alura tem curso de docker para sanar dúvidas mais recorrentes sobre o uso de containers.

2 respostas
solução!

Oi Guilherme, tudo bem?

Achei incrível sua sugestão, muito bem colocada! Muito obrigada por compartilhar aqui com os outros alunos, docker é uma ótima ferramenta mesmo!

Precisando de qualquer ajuda é só postar aqui no fórum que estamos à disposição! Abraços e bons estudos!

Obrigado pela sua colocação, Giovanna. Espero poder contribuir e muito com a maravilhosa comunidade Alura!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software