Go to file
Daniel Carrillo 3c6503b98f Bump nginx version to 1.18.0 2020-04-24 17:33:24 +02:00
.github/workflows Bump azohra/shell-linter action to 0.3.0 2020-04-15 19:40:09 +02:00
tests Bump nginx version to 1.18.0 2020-04-24 17:33:24 +02:00
Dockerfile Bump nginx version to 1.18.0 2020-04-24 17:33:24 +02:00
LICENSE First commit 2019-12-15 12:10:37 +01:00
README.md Make remarklint happy 2020-03-06 17:36:39 +01:00
build.sh Add linting at github actions 2020-03-07 19:08:09 +01:00
conf.env Bump nginx version to 1.18.0 2020-04-24 17:33:24 +02:00

README.md

minimal nginx

Nginx docker image with a minimal set of modules.

Current modules:

  • geoip2
  • stream
  • http_ssl_module
  • http_v2_module
  • http_stub_status_module

Configuration

Edit conf.env

NGINX_VERSION=x.xx.x          # Nginx version to build from
NGX_GEOIP2_VERSION=x.x        # Nginx geoip2 version to build from
DOCKER_IMAGE=dcarrillo/nginx  # Docker image

Build

Build locally:

./build.sh

Build locally and upload to a registry (you must be logged in to the registry)

./build.sh --push

Build locally, tag image as latest and upload to a registry (you must be logged in to the registry)

./build.sh --push --latest

Testing

Prerequisites:

  • docker
  • openssl
  • curl
# build local image
./build.sh

# run tests
./tests/test.sh

Who is using this image

ifconfig.es is a web service that displays information about your connection, including IP address, geolocation and request http headers. You can easily get your public ip address using curl, wget and other command-line http clients.