Repositório dedicado ao workshop de Docker realizado na Codecon 2021.
Durante o workshop nós montamos uma docker image capaz de executar o Wordpress. Para isso utilizamos como imagem base php:8.0-fpm
e instalamos mais algumas ferramentas que achamos pertinentes.
Após a criação dessa imagem com o Dockerfile
utilizamos o docker-compose
para criar os serviços de suporte necessários à nossa aplicação Nginx e Mysql
Certifique-se que o Docker
e o docker-compose
estão instalado na sua máquina rodando docker -v
e docker-compose -v
, depois:
- Clone o repositório.
- Crie a pasta
dbdata
na raiz do projeto. - Faça o download do Wordpress
- Descompacte e mova todos os arquivos e pastas para dentro da pasta do projeto.
Nesse ponto a estrutura de pastas do seu projeto deve estar assim:
dbdata
wordpress
.gitignore
docker-compose.yml
Dockerfile
site.conf
Por fim, execute o docker-compose up -d
.
Dockerfile - Docker image utilizada para executar o Wordpress
docker-compose.yml - Declaração dos serviços de suporte (Nginx e Mysql) para o serviço principal. Wordpress funcionar
site.conf - Configuração do servidor Nginx necessário para gerenciar tráfego HTTP ao Wordpress
dbdata - Localização do volume do container do Mysql utilizado em desenvolvimento
wordpress - Raíz da aplicação Wordpress