DEV Community

Henrique Weiand
Henrique Weiand

Posted on • Updated on

Lumen: Instalando através do Docker

Lumen: Instalando através do Docker

Vamos começar a mexer com Lumen então!

Sugiro que para quem não leu o primeiro post, que veja antes de continuar… a quem já viu, bora lá
Laravel: Lumen CRUD + Docker + Tests — Introdução e ambiente

Juntando as peças: Docker + Lumen

Como montamos no post anterior toda a estrutura por parte de ambiente, agora vamos fazer uso de fato desta, para isso primeiramente precisamos fazer o install de um projeto Lumen em nossas pastas.

Nossa premissa é não fazer nenhum install via local e sim pelo docker

Até agora devemos ter as seguintes pastas e os seguintes arquivos:

Para quem não pegou os arquivos das pastas images em diante, segue o link do repositório
henriqueweiand/test-send4-lumen-crud

E sobre o docker-compose.yml tanto no post anterior como no git se encontram este material.

Continuando…

Com seu docker ativo, navegue pelo terminal até a pasta de seu projeto onde vamos rodar o seguinte comando

docker run --rm --interactive --tty -v $PWD/lumen:/app composer create-project --prefer-dist laravel/lumen ./
Enter fullscreen mode Exit fullscreen mode

Este comando é magico! Vai fazer o docker subir uma instancia temporária para dentro dela executar o composer com o comando de criar um novo projeto exatamente onde precisamos

Este comando pode demorar um pouco para terminar

Depois que finalizar vamos logo abrir nosso arquivo de configurações de que deve estar na raiz do projeto, chamado .env vamos edita lo deixando assim

> Coloquei a chave de API diretamente para ganhar tempo :)

Veja que o host já vai estar preparado para rodar com nosso banco conforme as configurações do docker-composer.yml

Garanta que tudo esta rodando para que de certo

No post anterior deixamos já os containers do docker-compose rodando, maaas para quem não fez ou desligou eles, tenha atenção em subir eles para que o resultado final seja alcançado, para isso veja se com o comando docker ps -a tudo esta online

Caso esteja, show de bola! Caso contrario, você pode parar eles com o docker stop ID_DO_CONTAINER e/ou parar tudo com docker-compose down e ainda na pasta do projeto subir tudo novamente com docker-compose up -d

Com tudo rodando, acesse o endereço http://localhost no seu navegador e veja o resultado

E por hoje é só pessoal! Agora já sabemos dar o start em um projeto Lumen com docker, massa neh! No próximo post vamos começar a falar de sobre uma certa inteligência que vamos dar a nosso terminal Artisan

Top comments (0)