File tree Expand file tree Collapse file tree 2 files changed +36
-1
lines changed
Expand file tree Collapse file tree 2 files changed +36
-1
lines changed Original file line number Diff line number Diff line change @@ -99,3 +99,30 @@ alias php81='php php81'
9999alias php80='php php80'
100100alias php74='php php74'
101101alias php73='php php73'
102+
103+ composer() {
104+ local workdir=$(dpe_workdir)
105+ local version
106+ local params
107+
108+ if [[ -z $workdir ]]; then
109+ echo "当前目录不属于 ${DPE_SOURCE}"
110+ return
111+ fi
112+
113+ if [[ $# -ge 1 && $1 =~ ^php[0-9]{2}$ ]]; then
114+ version=$1
115+ params=${@:2}
116+ else
117+ version=php82
118+ params=$@
119+ fi
120+
121+ sudo docker compose -f "${DPE_COMPOSE}" exec -w "${workdir}" "${version}" composer ${params}
122+ }
123+
124+ alias composer82='composer php82'
125+ alias composer81='composer php81'
126+ alias composer80='composer php80'
127+ alias composer74='composer php74'
128+ alias composer73='composer php73'
Original file line number Diff line number Diff line change @@ -278,7 +278,7 @@ root@php82:/www# composer install
278278
279279 ```
280280 # docker-php-env docker-compose.yml 绝对路径
281- DPE_COMPOSE=/home/suyar/repo/suyar/github/ docker-php-env/docker-compose.yml
281+ DPE_COMPOSE=/home/suyar/repo/docker-php-env/docker-compose.yml
282282 # docker-php-env 挂载的 DIR_SOURCE 绝对路径
283283 DPE_SOURCE=/home/suyar/repo
284284
@@ -323,6 +323,14 @@ root@php82:/www# composer install
323323 $ php80
324324 $ php74
325325 $ php73
326+
327+ # 在宿主机执行 composer 命令,自动识别挂载目录中的相对路径
328+ $ composer
329+ $ composer82
330+ $ composer81
331+ $ composer80
332+ $ composer74
333+ $ composer73
326334 ```
327335
328336 > 关于 `自动识别挂载目录中的相对路径` 的效果如下:
You can’t perform that action at this time.
0 commit comments