Giter Site home page Giter Site logo

docker-nginx-phpfpm's Introduction

Docker PHP-FPM 7.4,8.* and Nginx

How to use this repo

Clone this repo

git clone https://github.com/patipark/docker-nginx-phpfpm.git

or clone via ssl

git clone [email protected]:patipark/docker-nginx-phpfpm.git

change working directory

cd docker-nginx-phpfpm

Your can put you PHP/web content into "src" directory.

docker-nginx-phpfpm ‹main*›$ tree
.
├── default.conf
├── docker-compose.yml
├── README.md
└── src #<<< put php file or you web content under here
    ├── index.php
    └── sqlsrv.php

You can ajust docker-compose.yml file depend on your environment.such as port , php version

version: "3.9"

services:
    web:
        restart: always
        image: nginx:latest
        ports:
            - "8080:80" #<<< change your port here etc .. 8088:80
        volumes:
            - ./src:/var/www/html
            - ./default.conf:/etc/nginx/conf.d/default.conf
        links:
            - php-fpm

    php-fpm:
        restart: always
        # php image url : https://hub.docker.com/repository/docker/patipark/php-fpm/general
        image: patipark/php-fpm:7.4-sqlsrv
        volumes:
            - ./src:/var/www/html

How to run docker compose

Run docker-compose command to start all services stack.

docker-compose up -d

After start dokcer service ,open your browser with url http://localhost:8080 or http://host-ip-address:port (your defined port)

How to down docker compose

Run docker-compose command to shutdown all services stack.

docker-compose down

Customize your compose project name

edit .env file and change COMPOSE_PROJECT_NAME=your project name

# .env

# https://docs.docker.com/compose/reference/envvars/#compose_project_name
# Explicitly set volume's prefix or use -P with a docker run command.
COMPOSE_PROJECT_NAME=nginx-phpfpm

How to list docker process

Run docker command to list all service runing.

docker ps 

Run docker command to list all network runing.

docker network ls

Run docker command to list all volumes runing.

docker volume ls

docker-nginx-phpfpm's People

Contributors

patipark avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.