danilorocha / workshop-composer
Workshop Composer no PHPConference2019
Installs: 7
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/danilorocha/workshop-composer
Requires
- php: >=7.3
- ext-zip: *
- cocur/slugify: ^3.2
Requires (Dev)
- phpunit/phpunit: ^8.4
- squizlabs/php_codesniffer: ^3.5
- vlucas/phpdotenv: ^4.0
This package is auto-updated.
Last update: 2025-12-06 08:20:15 UTC
README
- Comandos Docker
- Iniciar:
docker-compose up - Recompilar:
docker-compose build - Executar:
docker-compose exec php7 - Bash do container:
docker-compose exec php7 date - Executar data no php:
docker-compose exec php7 date - Executar composer no php:
docker-compose exec php7 composer --version
- Iniciar:
- Comandos Composer
- Adicionar uma dependência (pacote):
composer require vlucas/phpdotenv:{{version}} - Adicionar uma dependência (pacote):
composer require vlucas/phpdotenv - Adicionar uma dependência (pacote) com verbose:
composer require vlucas/phpdotenv -vvv - Instalar dependências do composer.json:
composer install - Atualizar dependências do composer.json:
composer update - O
requireé apenas pra produção, em desenvolvimento o correto é utilizar orequire-dev - Adicionar uma dependência no dev:
composer require vlucas/phpdotenv -dev - Instalar dependências em produção:
composer install --no-dev - Atualizar autoload:
composer dump-autoload
- Adicionar uma dependência (pacote):
- Comandos GIT
- Configurações do git:
cat .git/config
- Configurações do git:
- Anotações
- Se o
Dockerfilefor alterado, no build só serão executadas as linhas que estão abaixo da alteração. Volumesservem para apontar pastas remotamente.- ~/.composer:/root/.composerpara apontar o cache do composer pra nossa pasta de usuário.Composer.json:Dependências necessárias.Composer.lock:Dependências Instaladas.- A dependência
hirak/prestissimoserve para deixar os downloads do composer ocorram em paralelo. Foi adicionado noentrypoint.shna execução do container. - É possível alterar o repositório da dependência. Adicionando a nova URL no item
repositoriesdo arquivocomposer.json. - É possível otimizar o autoload, ativando o "optimize-autoload". Adicionando a configuração no arquivo
composer.json.
- Se o