Skip to content

Latest commit

 

History

History
45 lines (40 loc) · 933 Bytes

README.md

File metadata and controls

45 lines (40 loc) · 933 Bytes

WHAT IS IT?

Base PHP Image for application with consul agent

HOW TO USE?

Dockerfile example:

FROM devopsftw/baseimage-php
ADD some-service.json /etc/consul/conf.d/
ADD some-nginx.conf /etc/nginx/sites-enabled/
ADD pool.conf /etc/php/current/fpm/pool.d/

CONSUL

Consul host resolved either from CONSUL_HOST env var or default gateway Put your .json configuration files to /etc/consul/conf.d/

Example file:

{
    "service" : {
        "name" : "some-php-app",
        "tags": [
            "http",
        ],
        "port" : 80
    },
    "checks" : [
        {
            "id" : "fpm",
            "service_id" : "some-php-app",
            "http" : "http://localhost/fpm_status",
            "interval" : "10s"
        }
    ]
}

NGINX & PHP-FPM

  • add your fpm pool files to /etc/php/current/fpm/pool.d/
  • add your nginx vhosts to /etc/nginx/sites-enabled/