You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
RUN curl -L https://download.newrelic.com/php_agent/archive/${NEW_RELIC_AGENT_VERSION}/newrelic-php5-${NEW_RELIC_AGENT_VERSION}-linux-musl.tar.gz | tar -C $HOME -zx \
Copy file name to clipboardExpand all lines: README.md
+30-21Lines changed: 30 additions & 21 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,69 +4,78 @@ PHP docker image for php/mysql developers.
4
4
Link to DockerHub: https://hub.docker.com/r/jopplt/php/tags
5
5
6
6
## Tags
7
-
### `8.2-fpm-min`: Minimal PHP 8.2 fpm
7
+
### `8.3-fpm-base`: Base image for PHP development
8
8
```
9
-
docker pull jopplt/php:8.2-fpm-min
9
+
docker pull jopplt/php:8.3-fpm-base
10
10
```
11
+
Bundled with:
12
+
* Composer
13
+
* Node
14
+
11
15
Includes the following extensions:
12
-
*`pdo_mysql`
13
-
*`opcache`
14
16
*`exif`
15
17
*`gd`
18
+
*`intl`
19
+
*`mysqli`
20
+
*`pdo`
21
+
*`pdo_mysql`
22
+
*`opcache`
23
+
*`zip`
16
24
17
25
Get a shell:
18
26
```
19
-
docker run --rm -it -v ${PWD}:/app jopplt/php:8.2-fpm-min sh
27
+
docker run --rm -it -v ${PWD}:/app jopplt/php:8.3-fpm-base sh
20
28
```
21
29
22
30
Custom `php.ini` configuration?:
23
31
```
24
-
docker run --rm -it -v ${PWD}:/app -v ${PWD}/config/php.ini:/usr/local/etc/php/php.ini jopplt/php:8.2-fpm-min sh
32
+
docker run --rm -it -v ${PWD}:/app -v ${PWD}/config/php.ini:/usr/local/etc/php/php.ini jopplt/php:8.3-fpm-base sh
25
33
```
26
34
27
-
### `8.2-fpm-dev`: PHP 8.2 fpm for development purposes
35
+
### `8.3-fpm-dev`: Base image with additional tools for local development
28
36
```
29
-
docker pull jopplt/php:8.2-fpm-dev
37
+
docker pull jopplt/php:8.3-fpm-dev
30
38
```
31
-
Includes:
32
-
* composer
33
-
* xdebug
34
-
* sqlite
35
-
* bash
39
+
Bundled with:
40
+
* Composer
41
+
* Node
42
+
* Xdebug
43
+
* Sqlite
44
+
* Bash
36
45
37
46
Get a shell:
38
47
```
39
-
docker run --rm -it -v ${PWD}:/app jopplt/php:8.2-fpm-dev bash
48
+
docker run --rm -it -v ${PWD}:/app jopplt/php:8.3-fpm-dev bash
40
49
```
41
50
42
51
Install composer dependencies on current folder (with ssh keys):
43
52
```
44
-
docker run --rm -v ${PWD}:/app -v ~/.ssh:/root/.ssh jopplt/php:8.2-fpm-dev composer install
53
+
docker run --rm -v ${PWD}:/app -v ~/.ssh:/root/.ssh jopplt/php:8.3-fpm-dev composer install
45
54
```
46
55
47
56
Custom `xdebug.ini` configuration?:
48
57
```
49
-
docker run --rm -it -v ${PWD}:/app -v ${PWD}/config/xdebug.ini:/usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini jopplt/php:8.2-fpm-dev bash
58
+
docker run --rm -it -v ${PWD}:/app -v ${PWD}/config/xdebug.ini:/usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini jopplt/php:8.3-fpm-dev bash
50
59
```
51
60
52
-
### `8.2-fpm-newrelic`: PHP 8.2 fpm with Newrelic Agent
61
+
### `8.3-fpm-newrelic`: PHP 8.3 fpm with Newrelic Agent
53
62
```
54
-
docker pull jopplt/php:8.2-fpm-newrelic
63
+
docker pull jopplt/php:8.3-fpm-newrelic
55
64
```
56
65
57
66
Requirements:
58
67
* Newrelic daemon running in a separate container. Please refer to [docs.newrelic.com](https://docs.newrelic.com/docs/apm/agents/php-agent/advanced-installation/docker-other-container-environments-install-php-agent/) for more information
59
68
*`newrelic.ini` configuration
60
69
61
70
```
62
-
docker run -d -v ${PWD}:/app -v ${PWD}/config/newrelic.ini:/usr/local/etc/php/conf.d/newrelic.ini jopplt/php:8.2-fpm-newrelic
71
+
docker run -d -v ${PWD}:/app -v ${PWD}/config/newrelic.ini:/usr/local/etc/php/conf.d/newrelic.ini jopplt/php:8.3-fpm-newrelic
63
72
```
64
73
65
74
## Local build & run
66
75
67
76
```
68
-
docker build --tag php:8.2-fpm-dev 8.2
77
+
docker build --tag php:8.3-fpm-dev 8.3
69
78
```
70
79
```
71
-
docker run --rm -it -v ${PWD}:/app php:8.2-fpm-dev bash
80
+
docker run --rm -it -v ${PWD}:/app php:8.3-fpm-dev bash
0 commit comments