File tree Expand file tree Collapse file tree 4 files changed +24
-6
lines changed Expand file tree Collapse file tree 4 files changed +24
-6
lines changed Original file line number Diff line number Diff line change 1
1
.idea
2
2
app /php /vendor
3
- / var /
3
+ var /*
Original file line number Diff line number Diff line change @@ -14,11 +14,11 @@ docker-compose up -d
14
14
Install needed PHP dependencies
15
15
16
16
```
17
- cd app && composer install
17
+ docker-compose run --rm composer composer install --ignore-platform-reqs
18
18
```
19
19
20
20
Execute the PHP sample application
21
21
22
22
```
23
- php app/ php/ app.php -a fo1 -b bar
23
+ docker-compose run --rm php php app.php -a fo1 -b bar
24
24
```
Original file line number Diff line number Diff line change 19
19
$ log ->pushHandler ($ stdoutHandler );
20
20
21
21
// File Handler
22
- $ fileHandler = new RotatingFileHandler ('../var /logs/app.log ' , 0 , Logger::DEBUG );
22
+ $ fileHandler = new RotatingFileHandler ('/logs/app.log ' , 0 , Logger::DEBUG );
23
23
$ formatter = new JsonFormatter ();
24
24
$ fileHandler ->setFormatter ($ formatter );
25
25
$ log ->pushHandler ($ fileHandler );
26
26
27
27
// Elasticsearch Handler
28
28
$ elasticaClient = new Client (
29
29
[
30
- 'host ' => 'localhost ' ,
30
+ 'host ' => 'elasticsearch ' ,
31
31
'port ' => 9200
32
32
]
33
33
);
Original file line number Diff line number Diff line change @@ -38,7 +38,7 @@ services:
38
38
user : root
39
39
volumes :
40
40
- ' ./var/filebeat/log/:/var/log/:ro'
41
- - ' . /var/filebeat /docker.sock:/var/run/docker.sock'
41
+ - ' /var/run /docker.sock:/var/run/docker.sock'
42
42
- ' ./var/logs/:/var/lib/docker/containers/logs:ro'
43
43
- ' ./etc/filebeat/filebeat.yml:/usr/share/filebeat/filebeat.yml'
44
44
command : ["--strict.perms=false"]
@@ -52,3 +52,21 @@ services:
52
52
depends_on :
53
53
- elasticsearch
54
54
55
+ composer :
56
+ image : composer:1.10
57
+ container_name : composer
58
+ working_dir : /app
59
+ depends_on :
60
+ - elasticsearch
61
+ volumes :
62
+ - ' ./app/php:/app'
63
+
64
+ php :
65
+ image : php:8.0-fpm
66
+ container_name : php
67
+ working_dir : /app
68
+ depends_on :
69
+ - elasticsearch
70
+ volumes :
71
+ - ' ./app/php:/app'
72
+ - ' ./var/logs:/logs'
You can’t perform that action at this time.
0 commit comments