Criando seu primeiro projeto Laravel com Docker

Criando seu primeiro projeto Laravel com Docker

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