danilorocha / workshop-composer
Workshop Composer 在 PHPConference2019 上
0.1.1
2019-12-05 18:49 UTC
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: 2024-09-06 05:34:56 UTC
README
- Docker 命令
- 启动:
docker-compose up
- 重新编译:
docker-compose build
- 执行:
docker-compose exec php7
- 在容器中执行 Bash:
docker-compose exec php7 date
- 在 PHP 中执行 date:
docker-compose exec php7 date
- 在 PHP 中执行 composer:
docker-compose exec php7 composer --version
- 启动:
- Composer 命令
- 添加依赖(包):
composer require vlucas/phpdotenv:{{version}}
- 添加依赖(包):
composer require vlucas/phpdotenv
- 添加依赖(包)并详细显示:
composer require vlucas/phpdotenv -vvv
- 安装 composer.json 中的依赖:
composer install
- 更新 composer.json 中的依赖:
composer update
require
仅用于生产环境,在开发环境中应使用require-dev
- 在开发环境中添加依赖:
composer require vlucas/phpdotenv -dev
- 在生产环境中安装依赖:
composer install --no-dev
- 更新 autoload:
composer dump-autoload
- 添加依赖(包):
- Git 命令
- Git 配置:
cat .git/config
- Git 配置:
- 注释
- 如果
Dockerfile
被修改,在构建过程中只会执行修改下面的行。 卷
用于指向远程文件夹。- ~/.composer:/root/.composer
用于将 composer 缓存指向我们的用户目录。Composer.json:
所需依赖。Composer.lock:
已安装依赖。- 依赖
hirak/prestissimo
用于使 composer 的下载并行执行。已添加到entrypoint.sh
中,在容器执行时。 - 可以更改依赖的仓库。在
composer.json
文件的repositories
项中添加新的 URL。 - 可以通过激活 "optimize-autoload" 来优化 autoload。在
composer.json
文件中添加配置。
- 如果