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
dbdatana 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