-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcomposer.json
65 lines (57 loc) · 1.95 KB
/
composer.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
{
"name": "michael/learning-docker",
"type": "project",
"authors": [
{
"name": "Michael Woodward",
"email": "mikeymike.mw@gmail.com"
}
],
"require": {},
"require-dev": {
"phpunit/phpunit": "^5.7",
"squizlabs/php_codesniffer": "^2.7",
"friendsofphp/php-cs-fixer": "^2.0"
},
"autoload": {
"psr-4": {
"LearningDocker\\": "src"
}
},
"scripts": {
"test": [
"@cs"
],
"cs": "phpcs -s app/code/Docker --standard=PSR2 --warning-severity=0",
"cu": [
"@composer-update",
"@sync"
],
"start": [
"@build",
"@up",
"@watch"
],
"start-prod": [
"@build-prod",
"@up",
"@watch"
],
"build": "docker-compose -f docker-compose.yml -f docker-compose.dev.yml build",
"build-prod": [
"docker build -t mikeymike/learning-docker-nginx -f app.nginx.dockerfile --build-arg BUILD_ENV=prod ./",
"docker build -t mikeymike/learning-docker-php -f app.php.dockerfile --build-arg BUILD_ENV=prod ./"
],
"up": "docker-compose -f docker-compose.yml -f docker-compose.dev.yml up -d",
"up-prod": "docker-compose -f docker-compose.yml -f docker-compose.prod.yml up -d",
"stop": "docker-compose -f docker-compose.yml -f docker-compose.dev.yml down",
"stop-prod": "docker-compose -f docker-compose.yml -f docker-compose.prod.yml down",
"watch": "fswatch -r ./src ./pub ./composer.json -e '.*__jp*' | xargs -n1 -I{} php .docker/sync.php {}",
"sync": "docker cp php:/var/www/vendor ./ && docker cp php:/var/www/composer.lock ./",
"xdebug-loopback": "sudo ifconfig lo0 alias 10.254.254.254",
"composer-update": "docker-compose exec php composer update -o"
},
"config": {
"process-timeout": 0
}
}