Skip to content

Commit 0c028b6

Browse files
committed
Merge remote-tracking branch 'brian/master' into updated
2 parents 27a1893 + 652ec29 commit 0c028b6

8 files changed

+24
-22
lines changed

README.md

+13-13
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ You can use [PHP-PM](https://github.com/php-pm/php-pm) using Docker. We provide
44

55
## Images
66

7-
- [`phppm/nginx`](https://hub.docker.com/r/phppm/nginx/): Contains php-pm and uses NGiNX as static file serving
7+
- [`phppm/nginx`](https://hub.docker.com/r/phppm/nginx/): Contains php-pm and uses NGiNX as static file serving
88
- [`phppm/standalone`](https://hub.docker.com/r/phppm/standalone/): Contains php-pm and uses php-pm's ability to serve static files (slower)
99
- [`phppm/ppm`](https://hub.docker.com/r/phppm/ppm/): Just the php-pm binary as entry point
1010

@@ -19,22 +19,22 @@ $ docker run -v `pwd`:/var/www/ phppm/ppm --help
1919
$ docker run -v `pwd`:/var/www/ phppm/ppm config --help
2020
2121
# with nginx as static file server
22-
$ docker run -v `pwd`:/var/www -p 8080:80 phppm/nginx
22+
$ docker run -v `pwd`:/var/www -p 80:8080 phppm/nginx
2323
2424
# with php-pm as static file server (dev only)
25-
$ docker run -v `pwd`:/var/www -p 8080:80 phppm/standalone
25+
$ docker run -v `pwd`:/var/www -p 80:8080 phppm/standalone
2626
2727
# use `PPM_CONFIG` environment variable to choose a different ppm config file.
28-
$ docker run -v `pwd`:/var/www -p 80:80 phppm/nginx -c ppm-prod.json
28+
$ docker run -v `pwd`:/var/www -p 80:8080 phppm/nginx -c ppm-prod.json
2929
3030
# enable file tracking, to automatically restart ppm when php source changed
31-
$ docker run -v `pwd`:/var/www -p 80:80 phppm/nginx --debug=1 --app-env=dev
31+
$ docker run -v `pwd`:/var/www -p 80:8080 phppm/nginx --debug=1 --app-env=dev
3232
3333
# change static file directory. PPM_STATIC relative to mounted /var/www/.
34-
$ docker run -v `pwd`:/var/www -p 80:80 phppm/nginx --static-directory=web/
34+
$ docker run -v `pwd`:/var/www -p 80:8080 phppm/nginx --static-directory=web/
3535
3636
# Use 16 threads/workers for PHP-PM.
37-
$ docker run -v `pwd`:/var/www -p 80:80 phppm/nginx --workers=16
37+
$ docker run -v `pwd`:/var/www -p 80:8080 phppm/nginx --workers=16
3838
```
3939

4040
Docker compose
@@ -49,22 +49,22 @@ services:
4949
volumes:
5050
- ./symfony-app/:/var/www
5151
ports:
52-
- "80:80"
52+
- "80:8080"
5353
```
5454

5555
### Configuration
5656

57-
You should configure PPM via the ppm.json in the root directory, which is within the container mounted to
57+
You should configure PPM via the ppm.json in the root directory, which is within the container mounted to
5858
`/var/www/`. Alternatively, you can overwrite each option using the regular cli arguments.
5959

6060
```
6161
# change the ppm.json within current directory
6262
docker run -v `pwd`:/var/www phppm/ppm config --help
6363
6464
# not persisting config changes
65-
docker run -v `pwd`:/var/www -p 80:80 phppm/nginx --help
66-
docker run -v `pwd`:/var/www -p 80:80 phppm/nginx --workers=1 --debug 1
67-
docker run -v `pwd`:/var/www -p 80:80 phppm/nginx --c prod-ppm.json
65+
docker run -v `pwd`:/var/www -p 80:8080 phppm/nginx --help
66+
docker run -v `pwd`:/var/www -p 80:8080 phppm/nginx --workers=1 --debug 1
67+
docker run -v `pwd`:/var/www -p 80:8080 phppm/nginx --c prod-ppm.json
6868
```
6969

7070
## Build image with own tools/dependencies
@@ -79,7 +79,7 @@ FROM phppm/nginx:1.0
7979
RUN apk --no-cache add git
8080
RUN apk --no-cache add ca-certificates wget
8181
82-
# whatever you need
82+
# whatever you need
8383
```
8484

8585
```

build/Dockerfile-nginx

+2-1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ FROM composer:1.8 as composer
22

33
ARG version=dev-master
44
ARG http_version=dev-master
5+
56
RUN mkdir /ppm && cd /ppm && composer require php-pm/php-pm:${version} && composer require php-pm/httpkernel-adapter:${http_version}
67

78
FROM alpine:3.9
@@ -27,7 +28,7 @@ RUN apk --no-cache add nginx
2728
ADD etc/nginx_default.conf /etc/nginx/sites-enabled/default
2829
ADD etc/nginx.conf /etc/nginx/nginx.conf
2930

30-
EXPOSE 80
31+
EXPOSE 8080
3132

3233
COPY --from=composer /ppm /ppm
3334

build/Dockerfile-ppm

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ ADD etc/php.ini /etc/php7/php.ini
2323

2424
RUN apk --no-cache add bash
2525

26-
EXPOSE 80
26+
EXPOSE 8080
2727

2828
COPY --from=composer /ppm /ppm
2929

build/Dockerfile-standalone

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ ADD etc/php.ini /etc/php7/php.ini
2323

2424
RUN apk --no-cache add bash
2525

26-
EXPOSE 80
26+
EXPOSE 8080
2727

2828
COPY --from=composer /ppm /ppm
2929

build/etc/nginx_default.conf

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
server {
2-
listen 80;
2+
listen 8080;
33
server_name _;
44
root STATIC_DIRECTORY;
55

@@ -14,6 +14,6 @@ server {
1414
proxy_set_header X-Real-IP $remote_addr;
1515
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
1616
proxy_set_header X-Forwarded-Proto $scheme;
17-
proxy_pass http://127.0.0.1:8080;
17+
proxy_pass http://127.0.0.1:8081;
1818
}
1919
}

build/run-nginx.sh

+2-2
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@ nginx
1515

1616
mkdir -p /ppm/run
1717
chmod -R 777 /ppm/run
18-
ARGS='--port=8080 --socket-path=/ppm/run --pidfile=/ppm/ppm.pid'
18+
ARGS='--port=8081 --socket-path=/ppm/run --pidfile=/ppm/ppm.pid'
1919

2020
# make sure static-directory is not served by php-pm
2121
ARGS="$ARGS --static-directory=''"
2222

23-
trapIt /ppm/vendor/bin/ppm start --ansi $ARGS $@
23+
trapIt /ppm/vendor/bin/ppm start --ansi $ARGS $@

build/run-ppm.sh

+2-1
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,5 @@
22

33
trapIt () { "$@"& pid="$!"; trap "kill -INT $pid" INT TERM; while kill -0 $pid > /dev/null 2>&1; do wait $pid; ec="$?"; done; exit $ec;};
44

5-
trapIt /ppm/vendor/bin/ppm --ansi "$@"
5+
ARGS='--port 8080'
6+
trapIt /ppm/vendor/bin/ppm start --ansi $@

build/run-standalone.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,5 @@
22

33
trapIt () { "$@"& pid="$!"; trap "kill -INT $pid" INT TERM; while kill -0 $pid > /dev/null 2>&1; do wait $pid; ec="$?"; done; exit $ec;};
44

5-
ARGS='--port 80'
5+
ARGS='--port 8080'
66
trapIt /ppm/vendor/bin/ppm start --ansi $ARGS $@

0 commit comments

Comments
 (0)