Publicando blog com Ghost e Docker-Compose
Como configurar o Ghost CMS utilizando Docker
Este primeiro tutorial aqui do novo blog é para dizer como foi criar a infra-estrutura com Docker para instalar o Ghost.
Criando estrutura de pastas para Docker Compose
As pastas que devem conter dentro do diretório do seu projeto são:
- database: volume utilizada para persistir os arquivos do banco de dados MySQL
- ghost: utilizada para armazenar as instruções do Dockerfile e script de validação de conexão com o banco de dados
- ghost-volume: volume utilizado para persistências dos dados do Ghost
Exemplo de Docker-compose
Você encontra um exemplo de arquivo Docker-Compose para este nosso exemplo no Gist abaixo. Você deve baixar o arquivo e armazenar na raiz do projeto com o nome docker-compose.yaml
Iniciando e parando o container do Ghost
Depois de criar o docker-compose.yml você pode criar os scripts shell para iniciar e parar o container do Ghost.
Dentro do script você básicamente precisa adicionar para iniciar o container:
docker-compose up --build -d
E para finalizar / parar o container você pode adicionar a linha:
docker-compose down