Sign inSign up

dibbleops/base-nginx

By dibbleops

•Updated 4 days ago

Base Nginx image.

Image
0

8.4K

dibbleops/base-nginx repository overview

⁠NGINX base image

A base image to build nginx docker images fast.

The image sets up log rotation, upstream and periodic server restart. The server defines upstream by default to be php-fpm:9000.

⁠Build

For local build, use for instance:

docker build -t base-nginx:alpine . 

For docker hub build, use:

docker build -t dibbleops/base-nginx:alpine . 

To upload the docker hub build to docker hub, use (providing you have the appropriate permissions):

docker push dibbleops/base-nginx:alpine

⁠Usage

1] Use the FROM tag at the top of the Dockerfile, such as:

FROM dibbleops/base-nginx:alpine

2] Copy any site definition files to /etc/nginx/sites-available/. For example:

COPY ./docker/nginx/sites/* /etc/nginx/sites-available/

3] Should the upstream destination be different from the default, the following lines may be added:

ARG PHP_UPSTREAM_CONTAINER=php-fpm
ARG PHP_UPSTREAM_PORT=9000
RUN echo "upstream php-upstream { server ${PHP_UPSTREAM_CONTAINER}:${PHP_UPSTREAM_PORT}; }" > /etc/nginx/conf.d/upstream.conf

Tag summary

Content type

Image

Digest

sha256:2d08716d0…

Size

5.6 MB

Last updated

4 days ago

docker pull dibbleops/base-nginx:alpine-slim