|
@@ -44,26 +44,13 @@ docker run -d -p 80:80 -p 443:443 \
|
|
|
```
|
|
|
-----
|
|
|
|
|
|
-## Dockerfile 文件 使用 supervisor 启动 php-fpm 和 nginx 服务
|
|
|
+## [Dockerfile](https://raw.githubusercontent.com/hongwenjun/nginx-php/main/Dockerfile) 使用 supervisor 启动 php-fpm 和 nginx 服务
|
|
|
```
|
|
|
FROM debian:unstable-slim
|
|
|
-RUN apt update -y && \
|
|
|
- apt install -y --no-install-recommends --no-install-suggests nginx supervisor wget \
|
|
|
- php7.4 php7.4-fpm php7.4-sqlite3 php7.4-xml php7.4-zip php7.4-pgsql php7.4-mbstring \
|
|
|
- php7.4-bcmath php7.4-json php7.4-mysql php7.4-gd php7.4-cli php7.4-curl php7.4-cgi && \
|
|
|
- mkdir -p /var/run/php /run/php && \
|
|
|
- wget https://raw.githubusercontent.com/hongwenjun/nginx-php/main/start.sh && \
|
|
|
- wget https://raw.githubusercontent.com/hongwenjun/nginx-php/main/default && \
|
|
|
- wget https://raw.githubusercontent.com/hongwenjun/nginx-php/main/supervisord.conf && \
|
|
|
- mv ./default /etc/nginx/sites-enabled/default && \
|
|
|
- mv ./supervisord.conf /etc/supervisord.conf && \
|
|
|
- chmod +x /start.sh && \
|
|
|
- ln -sf /dev/stdout /var/log/nginx/access.log && \
|
|
|
- ln -sf /dev/stderr /var/log/nginx/error.log && \
|
|
|
- echo "<?php phpinfo(); ?>" > /var/www/html/index.php && \
|
|
|
- apt remove -y wget && \
|
|
|
- rm -rf /var/lib/apt/lists/* /var/cache/apt
|
|
|
|
|
|
+# 安装 nginx supervisor php7.4-fpm 省略 ......
|
|
|
+
|
|
|
+# 映射目录和端口和三个配置文件
|
|
|
VOLUME [/var/www/html /etc/nginx/sites-enabled ]
|
|
|
EXPOSE 80/tcp 443/tcp
|
|
|
|
|
@@ -73,7 +60,6 @@ EXPOSE 80/tcp 443/tcp
|
|
|
|
|
|
CMD ["/start.sh"]
|
|
|
|
|
|
-
|
|
|
```
|
|
|
|
|
|
-----
|