程式狂想筆記

一個攻城師奮鬥史

0%

Docker 執行專案的 PHP Composer 方法

最近找了一下方法
記錄一下

這邊說明一下,最近把公司舊程式 Docker 化
再一些程式初始化在想要怎麼用
一般不需要這樣做,再有 CI /CD 情況下可以直接用 dockerfile 去做部屬,程式就不需要做掛載動作
由於測試環境是放在 ftp 上面做 volume ,所以我沒有在 docker-compose 在架設初始化自己先做
但網路資源很少,還是紀錄一下

docker-compose 方法 1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
version: '3'
services:
vvv:
build: ./xxx
volumes:
- ./ssss:/ooooo
command: php xxxx
depends_on:
- composer
composer:
restart: 'no'
image: composer
command: install
volumes:
- ./ssss:/ooooo

docker-compose 方法 2

1
2
3
4
5
6
7
version: '3'
services:
vvv:
build: ./xxx
volumes:
- ./ssss:/ooooo
command: bash -c "cd {composer_path} && composer install && php xxxxx"