Ambiente Docker com WordPress + PHPMyAdmin

Para criarmos nosso ambiente WordPress, precisamos do arquivo docker-compose.yml, que nos ajudará a rodar e configurar nosso ambiente sem nos preocuparmos com enormes linhas de comando no terminal. Nele já está o WordPress, o serviço de banco de dados MariaDB (antigo MySQL) e o phpMyAdmin, tudo devidamente configurado.

wp:
  image: wordpress:latest
  ports:
    - 80:80
  volumes:
    - ./html:/var/www/html/
  environment:
    WORDPRESS_DB_NAME: wp
    WORDPRESS_DB_USER: root
    WORDPRESS_DB_PASSWORD: 123
  links:
    - db:mysql

db:
  image: mariadb
  environment:
    MYSQL_ROOT_PASSWORD: 123
  volumes:
    - ./db:/var/lib/mysql

phpmyadmin:
  image: phpmyadmin/phpmyadmin
  ports:
    - 8080:80
  links:
    - db:mysql
  environment:
    PMA_HOST: mysql

Agora, basta por tudo para funcionar executando no terminal o seguinte:

docker-compose up

Para começar a instalar o WordPress, basta acessar http://localhost no seu navegador. Para gerenciar o banco de dados, acesse através da porta 8080 que foi configurada no arquivo docker-compose.yml:

http://localhost:8080

Os arquivos do WordPress serão criados na pasta /html, já os arquivos de banco de dados estarão na pasta /db.

Pronto! Eis o seu ambiente WordPress. Observe que você pode criar novos volumes conforme necessário. Dessa forma, não precisamos recriar a imagem principal do servidor o tempo todo, e temos um maior controle dos arquivos de configuração. Essa configuração facilita o gerenciamento e a escalabilidade do ambiente WordPress com Docker.


Tags:

  • WordPress
  • phpMyAdim
  • Container
  • MySQL
  • MariaDB
  • localhost

Compartilhar:

10 Comentários

  • Foto de Arthur Ronconi
    Arthur Ronconi
    Hélio, todos os códigos e ações do plugin podem ser encontrados no próprio script do plugin. Dá uma olhada lá! =D
  • Foto de Marcelo Alexandre
    Marcelo Alexandre
    É a melhor função para validação de data em Javascript que já analisei! Parabéns!
  • Foto de Aristides
    Aristides
    SHOW
  • Foto de Anônimo
    Anônimo
    Obrigado!!!
  • Foto de Anônimo
    Anônimo
    Obrigado!
  • Foto de bretas
    bretas
    Muito bom valeu muito!!!
  • Foto de Cristiano
    Cristiano
    Meu nobre, Boa tarde! Artigo excelente e função melhor ainda. Me ajudou bastante em um dos meus projetos. Inclusive, adicionei a validação da hora, caso seja digitada. Um forte abraço!
  • Foto de Matheus Costa
    Matheus Costa
    muito massa ! sempre me perguntava o porque JS tinha Java no nome, visto que não vivi a época do Netscape Navigator
  • Foto de José Lopes
    José Lopes
    Ainda tenho duvidas entre ele e o Joomla, o WordPress parece que tem umas limitações que o Joomla não tem
  • Foto de Arthur Ronconi
    Arthur Ronconi
    Quais limitações?

O que achou do artigo?

Escreva um comentário, deixe-me saber o que achou do artigo. Se tens uma dúvida basta perguntar:

Resposta ao comentário:
Loading...