Sign inSign up

crazyjums/nginx-php-fpm-alpine

By crazyjums

•Updated over 4 years ago

A docker image of nginx(1.18.0) and php-fpm(7.4.27).

Image
2

479

crazyjums/nginx-php-fpm-alpine repository overview

⁠Start

using command docker-compose up -d nginx-php-fpm|nginx-php-fpm-with-ext:

version: "3"
services:
  nginx-php-fpm:
    image: crazyjums/nginx-php-fpm-alpine
    # build:
    #   context: .
    #   dockerfile: Dockerfile
    container_name: nginx-php-fpm-one
    ports:
      - 891:80
    tty: true
    volumes:
      - ./nginx/include:/usr/local/nginx/conf/include
      - ./nginx/html/php_nginx:/usr/local/nginx/html/php_nginx
      - ./nginx/html/vue_nginx:/usr/local/nginx/html/vue_nginx
      - ./nginx/nginx.conf:/usr/local/nginx/conf/nginx.conf
      - ./nginx/logs:/data/nginx/logs:rw
      - ./php/php.ini:/usr/local/php/lib/php.ini
      - ./php/php-fpm.conf:/usr/local/php/etc/php-fpm.conf
      - ./php/php-fpm.d:/usr/local/php/etc/php-fpm.d
  nginx-php-fpm-with-ext:
    image: crazyjums/nginx-php-fpm-alpine:with-ext
    # build:
    #   context: .
    #   dockerfile: Dockerfile
    container_name: nginx-php-fpm-one
    ports:
      - 891:80
    tty: true
    volumes:
      - ./nginx/include:/usr/local/nginx/conf/include
      - ./nginx/html/php_nginx:/usr/local/nginx/html/php_nginx
      - ./nginx/html/vue_nginx:/usr/local/nginx/html/vue_nginx
      - ./nginx/nginx.conf:/usr/local/nginx/conf/nginx.conf
      - ./nginx/logs:/data/nginx/logs:rw
      - ./php/php-fpm.d:/usr/local/etc/php-fpm.d
      - ./php/php-fpm.conf:/usr/local/etc/php-fpm.conf
      - ./php/php.conf.d:/usr/local/etc/php/conf.d
      - ./php/php.ini-development:/usr/local/etc/php/php/php.ini-development
      - ./php/php.ini-production:/usr/local/etc/php/php/php.ini-production

⁠File Map

  • nginx path: /usr/local/nginx
    • html: /usr/local/nginx/html
    • conf: /usr/local/nginx/conf
    • include: /usr/local/nginx/conf/include
  • php path: /usr/local/php
    • php-fpm.d: /usr/local/php/etc/php-fpm.d
    • php-fpm.conf: /usr/local/php/etc/php-fpm.conf
    • www.conf⁠: /usr/local/php/etc/php-fpm.d/www.conf⁠

⁠Alias

  • nginx=/usr/local/nginx/sbin/nginx start nginx service:
nginx

test nginx config:

nginx -t

reload nginx:

nginx -s reload
  • php-fpm=/usr/local/php/sbin/php-fpm start php-fpm service:
php-fpm

⁠Extensions | tag: with-ext

  • yaf
  • redis
  • curl
  • mbstring

⁠GitHub

Tag summary

Content type

Image

Digest

Size

151.2 MB

Last updated

over 4 years ago

docker pull crazyjums/nginx-php-fpm-alpine