Crie um aplicativo Laravel usando vela e docker

Crie um aplicativo Laravel usando vela e docker
PHP, MYSQL e REDIS são obrigados a instalar para a construção de um projeto Laravel no sistema operacional Linux. Os desenvolvedores de Laravel podem criar qualquer projeto de Laravel sem definir nenhuma configuração para PHP, MySQL e servidores de desenvolvimento local usando Velejar com Docker. Docker A ferramenta é usada para criar um contêiner para o aplicativo executar o aplicativo em qualquer sistema operacional sem definir nenhuma configuração. As vantagens de usar vela e os usos básicos de Velejar com o Docker Para criar um aplicativo Laravel, foi mostrado neste tutorial.

Vantagens de usar a vela:

A principal vantagem da vela é que o Laravel Docker gerencia todas as dependências do projeto. O desenvolvedor não requer a instalação de nenhuma dependência do projeto necessária localmente no projeto Laravel. A vela instala todas as dependências do projeto com o Docker em segundo plano. O projeto Laravel Sail contém o Docker-Compose.yml arquivo que define os diferentes serviços exigidos pelo projeto. Facilita a tarefa do desenvolvedor do Laravel. Se algum erro de compatibilidade de versão aparecer no projeto, o comando sail poderá remover facilmente o antigo contêiner. Outra vantagem importante da vela é que os desenvolvedores dos diferentes sistemas operacionais podem funcionar juntos facilmente usando o ambiente de vela.

Pré-requisitos:

Você tem que instalar o Docker e ondulação pacotes no sistema operacional Linux para criar o aplicativo Laravel usando Velejar.

Execute os seguintes comandos para instalar o Docker no Linux e verifique a versão de instalação do Docker.

$ sudo apt-get install docker.io
$ Docker -Versão

A saída a seguir mostra a versão instalada do Docker.

Execute os seguintes comandos para instalar o CLL no Linux e verifique a versão instalada do Curl.

$ sudo apt-get intall curl
$ curl -versão

A saída a seguir mostra a versão instalada do Curl.

Crie um aplicativo Laravel com o script do construtor:

Você precisa fazer login como usuário root ou definir a permissão necessária para o Docker.meia Antes de baixar o script do construtor do site oficial do Laravel e executá -lo com a festa para criar um aplicativo Laravel.

Execute o seguinte comando para se tornar um usuário root se desejar criar o aplicativo Laravel a partir da conta de usuário root.

$ sudo -i

Ou execute o seguinte comando para definir a permissão necessária de Docker.meia Para o usuário atual. Este tutorial usa este comando para criar um novo aplicativo Laravel usando Docker e correr usando a vela.

$ sudo chmod 666/var/run/docker.meia

Execute o seguinte comando para iniciar o Docker Antes de baixar o script do Laravel Builder.

$ sudo SystemCtl Start Docker

Execute o seguinte comando para puxar as imagens e bootstrap de contêiner do Docker para o novo aplicativo Laravel. O projeto Laravel nomeado DockerProject será criado após executar o comando com sucesso.

$ CURL -S https: // Laravel.Build/DockerProject | Bash

Execute o seguinte comando para ir para a pasta do projeto.

$ CD DockerProject

Execute o seguinte comando para verificar o conteúdo da pasta do projeto.

$ ls

A imagem a seguir mostra o conteúdo da pasta do projeto.

Laravel Sail Comandos básicos:

Laravel Velejar tem muitos comandos para iniciar e interromper o ambiente de desenvolvimento do projeto Laravel. Os usos de diferentes comandos de vela foram explicados abaixo.

Comandos Propósito
fornecedor/bin/vela É usado para trazer o ambiente de desenvolvimento de vela.
fornecedor/bin/vela -d -d É usado para trazer o ambiente de desenvolvimento de vela em segundo plano.
Start de fornecedor/lixeira/vela É usado para trazer o ambiente de desenvolvimento de vela que foi interrompido anteriormente usando o comando da vela parada.
PARADO DE VENDOR/BIN/VELA É usado para interromper o ambiente de desenvolvimento de vela iniciado anteriormente em segundo plano.
fornecedor/bin/vela para baixo É usado não apenas para interromper o ambiente de desenvolvimento da vela, mas também para excluir todos os recursos associados criados quando o ambiente de desenvolvimento estava em alta.

Execute os comandos do Laravel usando o SAIL:

Todos os comandos do Laravel podem ser executados usando o comando da vela. As maneiras de executar alguns comandos de Laravel comumente usados ​​foram mostrados abaixo.

Você pode executar qualquer comando artesão de Laravel usando o comando Sail da seguinte maneira.

Vendor/Bin/Sail Artisan

A seguir velejar O comando exibirá a versão instalada do Laravel

$ fornecedor/bin/vela artesan -versão

A seguir velejar O comando executará a operação de migrar e criará tabelas no banco de dados com base nos arquivos de migração.

$ fornecedor/bin/vela migrar artesão

A seguir velejar O comando exibirá a versão php atual do projeto Laravel.

$ fornecedor/bin/vela php --version

Você pode executar qualquer comando compositor usando o comando Sail da seguinte maneira.

compositor de vendedores/lixo/vela

A seguir velejar Os comandos atualizarão o compositor e baixam o projeto Breeze for the Laravel.

$ fornecedor/bin/vela compositor Atualização
$ fornecedor/compositor de vendedores/vela requer Laravel/brisa -Dev

Teste o comando 'Sail Up':

Você tem que definir a permissão necessária para o armazenar pasta do projeto Laravel antes de executar o comando 'Sail Up'; Caso contrário, um erro de permissão aparecerá. Execute o seguinte comando para definir permissão para todos os usuários para o armazenar pasta.

$ sudo chmod -r 777 armazenamento

Agora, execute o seguinte comando para trazer o ambiente de desenvolvimento de vela e executar o projeto Laravel criado antes.

$ fornecedor/bin/vela

Se o comando acima for executado corretamente, digite o seguinte URL no navegador e verifique se a página de boas -vindas do projeto Laravel aparece ou não.

http: // 127.0.0.1

Se a página a seguir aparecer, o ambiente de desenvolvimento de vela está em alta e o projeto Learavel será executado com sucesso.

Conclusão:

O objetivo e as vantagens de usar o Laravel velejar O comando foi explicado neste tutorial. Usando o velejar comando com o Docker Para criar um projeto de Laravel e executar o projeto Laravel a partir do ambiente de desenvolvimento de vela, foi explicado para limpar o conceito de vela de Laravel para os leitores.