Public | Automated Build

Last pushed: 2 years ago
Short Description
Nginx + PHP-fpm for template of application container
Full Description

docker-web

単純に PHP を AP サーバとして使用したい時の Nginx + PHP-fpm をワンパッケージにしたものです。
開発用のオプションとして、ローカルで Redis セッションを使用できるようにしてあります。

使用方法

docker-compose(fig) の場合

docker-compose(fig)の場合、以下のように使用しています。

# NGINX+PHP-fpm
web:
  image: miko2u/web
  stdin_open: true
  tty: true
  volumes:
    - /var/www:/var/www
    - /var/log/nginx:/var/log/nginx
  cap-add:
    - NET_ADMIN
  environment:
    - PHPFPM=true

基本はここから派生して、/var/www/${PRODUCT}にコンテンツ等を用意して、設定を/etc/nginx/conf.d/${PRODUCT}.confsに用意するような想定をしています。

環境変数

NGINX

コンテナ内部の Nginx を使用することができます。
デフォルトは true です。

PHPFPM

コンテナ内部の PHP-fpm を使用することができます。
デフォルトは false です。

REDIS

コンテナ内部の Redis を使用することができます。
デフォルトは false ですが、使用する Redis が存在しないときは自動的に内部の起動を試みます。

SERVER_IP, REDIRECT_IP

ネットワークの設定を行う時に使用します。
ネットワークを設定するので NET_ADMIN の許可が必要です。

Docker Pull Command
Owner
miko2u
Source Repository

Comments (0)