gerenciamento de dependências em PHP. Ele permite que você declare as bibliotecas(códigos reutilizáveis) das quais seu projeto depende e as gerenciará (instalará/atualizará) para você.
este arquivo é importante porque fará com que qualquer pessoa que configure o projeto use exatamente as mesmas versões das dependências que você está usando.
isso não é necessário e deve ser omitido. • Exemplos: ◦ 1.0.0 ◦ 1.0.2 ◦ 1.1.0 ◦ 1.0.0-alpha3 ◦ 1.0.0-beta2 ◦ 1.0.0-RC5 • https://getcomposer.org/doc/04-schema.md#version
está relacionado. Estes podem ser usados para pesquisa e filtragem. • Exemplo: ◦ logging ◦ database ◦ templating • https://getcomposer.org/doc/04-schema.md#keywords
pode ser um retorno de chamada PHP (definido como um método estático) ou qualquer comando executável de linha de comando. Os scripts são úteis para executar o código personalizado de um pacote ou comandos específicos do pacote durante o processo de execução do Composer.
instalação seja executado com um arquivo de bloqueio presente. • post-install-cmd: ocorre após o comando de instalação ter sido executado com um arquivo de bloqueio presente. • pre-update-cmd: ocorre antes que o comando de atualização seja executado ou antes que o comando de instalação seja executado sem um arquivo de bloqueio presente. • post-update-cmd: ocorre após a execução do comando de atualização ou após a execução do comando de instalação sem a presença de um arquivo de bloqueio. • etc. • https://getcomposer.org/doc/articles/scripts.md#event-names
para leitura, é desencorajado o seu versionamento. • Contribuição ao pacote: ◦ Correção de falhas; ◦ Implementação de novos testes; ◦ Nova funcionalidades; ◦ Etc. • Pull Request para GitHub ou Merge Request para GitLab. • Sua alteração pode ser aceita ou não. • Fork.
facilita a criação e administração de ambientes isolados. Ele possibilita o empacotamento de uma aplicação ou ambiente dentro de um container, se tornando portátil para qualquer outro host que contenha o Docker instalado. • No final das contas: o que é o Docker e como ele funciona? | Blog TreinaWeb
Docker é uma plataforma aberta, criada com o objetivo de facilitar o desenvolvimento, a implantação e a execução de aplicações em ambientes isolados. Foi desenhada especialmente para disponibilizar uma aplicação da forma mais rápida possível. • O que é Docker
implementar aplicações em um ambiente separado da máquina original, chamado de container. Dessa forma, o desenvolvedor consegue empacotar o software de maneira padronizada. • Docker | O que é Docker, o que são Containers e como isolar ambientes?
Docker. E como funciona um orquestrador em uma orquestra? Ele rege como uma banda deve se comportar/tocar durante uma determinada apresentação ou música. • Com o Docker Compose é a mesma coisa, mas os maestros somos nós! Nós iremos reger esse comportamento através do arquivo chamado docker-compose, semelhante ao Dockerfile, escrito em YAML. • Docker Compose: O que é? Para que serve? O que come? | iMasters
o provisionamento e gerenciamento de multi-contêineres principalmente em ambientes de desenvolvimento, testes automatizados ou cenários de execução em um único host. • Docker Compose - Explicado - Blog 4Linux
docker-compose build: realiza apenas a etapa de build das imagens que serão utilizadas; • docker-compose logs: visualizar os logs dos contêineres; • docker-compose restart: reinicia os contêineres; • docker-compose ps: lista os contêineres; • docker-compose scale: permite aumentar o número de réplicas de um contêiner; • docker-compose start: inicia os contêineres; • docker-compose stop: paralisa os contêineres; • docker-compose down: paralisa e remove todos os contêineres e seus componentes como rede, imagem e volume.
pacote. É uma lista de pacotes/versões. O Composer irá procurar em todos os seus repositórios para encontrar os pacotes que seu projeto requer. Por padrão, apenas o repositório Packagist.org é registrado no Composer. Você pode adicionar mais repositórios ao seu projeto declarando-os em composer.json.