Angatar / https-redirect

A simple nginx:alpine-slim container (~5MB) that is set to redirect everything to https

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Docker Pulls Docker Image Size Docker Stars Docker build Build status Github Stars Github forks Github open issues Github closed issues GitHub license

https-redirect (d3fk/https-redirect)

A nginx:alpine-slim container(Docker Image Size) that is set to redirect everything to https

Docker image

Prebuilt from Docker hub with "automated build" option, now available as multi-arch image for most of architectures, i.e:

  • linux/amd64
  • linux/386
  • linux/arm/v6
  • linux/arm/v7
  • linux/arm64/v8
  • linux/ppc64le
  • linux/s390x

image name d3fk/https-redirect

docker pull d3fk/https-redirect

Docker hub repository: https://hub.docker.com/r/d3fk/https-redirect/

DockerHub Badge

Usage

Really useful if you need to redirect any request sent to a port (any) to https protocol

Use case

You already have something (app, container...) running on https and do not want to manage any redirection from other ports within this something ... this container is what you are looking for.

Docker usage

If you need to redirect requests sent on port 80 to https:

docker run --name https-redirect -d -p 80:80 d3fk/https-redirect

In case you also need to redirect requests from port 8080 in addition to the port 80 towards https you can simply run:

docker run --name https-redirect -d -p 80:80 -p 8080:80 d3fk/https-redirect

You can redirect from any port to https, simply adapt the ports numbers to your needs.

Kubernetes usage

This container was initially created to serve in a kubernetes context: The default ingress controler in use with our k8s cluster didn't managed correctly the force-ssl-redirect directive and it was disproportionated (additional resources consuming with several pods created) to go with another ingress controller (Nginx, Traefic, HAProxy etc...) simply for that purpose since this small container can do the stuff. You can use as templates the YAML files provided in the k8s directory of this repository for your own cluster.

GitHub license

About

A simple nginx:alpine-slim container (~5MB) that is set to redirect everything to https

License:MIT License


Languages

Language:Shell 89.2%Language:Dockerfile 10.8%