Este artigo Criando seu primeiro projeto Laravel com Docker tem como objetivo apresentar de forma simples e rápida como utilizar o laravel com docker mesmo sendo um assunto que para muitos possa parecer algo básico e que já temos descrito na própria documentação do laravel percebi que muitas pessoas tem dificuldade de entender e iniciar então o objetivo principal deste artigo é tentar explicar esta etapa como dito antes de forma simples e rápida.
Docker
Para executar os passos deste artigo o principal requisito é a instalação do docker e para isso podemos seguir os passos abaixo:
Caso esteja utilizando o macOs precisa instalar o Docker Desktop neste link https://www.docker.com/products/docker-desktop/
No Windows é necessário configurar o WSL2 para utilizar o Docker Desktop e pode seguir este link https://docs.docker.com/desktop/wsl/
Para quem estiver utilizando o Linux pode utilizar este link https://docs.docker.com/desktop/install/linux-install/
Com o Docker Desktop instalado e rodando podemos seguir com os comandos executando via terminal.
Criando seu primeiro projeto Laravel
macOS
curl -s "https://laravel.build/example-app" | bash
Windows
curl -s https://laravel.build/example-app | bash
Linux
docker context use default
curl -s https://laravel.build/example-app | bash
Explicando o comando
O comando CURL é uma poderosa ferramenta de linha de comando usada para transferir dados de e para servidores na Internet. É amplamente empregado em desenvolvimento web e administração de sistemas para realizar uma variedade de tarefas, como fazer solicitações HTTP, baixar arquivos, interagir com APIs e muito mais.
Com o CURL, os desenvolvedores e administradores podem automatizar tarefas que envolvem a comunicação com servidores remotos. Ele oferece suporte a vários protocolos de transferência de dados, incluindo HTTP, HTTPS, FTP, FTPS, SCP, SFTP, e mais.
Em essência, o CURL permite que você envie e receba informações de servidores web e outros recursos da Internet diretamente da linha de comando, tornando-o uma ferramenta versátil e essencial para muitos profissionais da área de tecnologia.
A URL ‘https://laravel.build/‘ é o endereço online onde o comando CURL acessa para obter os dados necessários para baixar e configurar um projeto Laravel em sua máquina. Essa URL é mantida e disponibilizada pela equipe responsável pelo Laravel.
Além disso, temos o parâmetro ‘example-app’, que é o nome utilizado para criar seu projeto Laravel. Você tem a flexibilidade de alterar esse parâmetro para o nome que desejar, como por exemplo, ‘teste-web’. Isso significa que você pode personalizar o nome do seu projeto de acordo com suas preferências.
No entanto, ao seguir este comando, você terá a capacidade de incluir diversos serviços em seu projeto. Você pode escolher entre uma variedade de serviços, como MySQL, PostgreSQL (pgsql), MariaDB, Redis, Memcached, Meilisearch, Minio, Selenium e Mailpit. Para adicionar esses serviços ao seu projeto, basta acrescentar ‘?with=’ seguido dos nomes dos serviços desejados ao criar o seu projeto.
Por exemplo, se você deseja incluir MySQL e Redis em seu projeto, você pode utilizar o seguinte formato:
curl -s "https://laravel.build/example-app?with=mysql,redis" | bash
Concluindo a criação e iniciando
Isso garantirá que esses serviços específicos sejam configurados e incluídos no seu projeto Laravel. Esta flexibilidade permite que você personalize os serviços conforme as necessidades do seu projeto.
Para finalizar podemos rodar o seguinte comando para executar o projeto.
cd example-app ./vendor/bin/sail up
Agora basta acessar no seu navegador preferido a url http://localhost.
Espero que este artigo tenha sido útil para o seu início de aprendizado. Em breve, estaremos publicando mais artigos que explicam detalhadamente diversos aspectos do framework.
Referencias
Documentação laravel clique aqui.
Deixe uma resposta