Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
fruty_nginx-oauth
version: '2'
services:
load-balancer:
image: nginx
ports: ["80:80"]
volumes: ["./example.conf:/etc/nginx/conf.d/example.conf:ro"]
web-server:
image: nginx
volumes: ["./index.html:/usr/share/nginx/html/index.html"]
#NOTE the --upstream settings is useless (we do not proxy requests through oauth2-proxy, we only use it as authentication backend of nginx) but it must be present
authproxy:
build: .
command: /usr/bin/oauth2_proxy --upstream=http://127.0.0.1:80 --http-address="0.0.0.0:4180" --redirect-url=${REDIRECT_URL} --email-domain=${EMAIL_DOMAIN} --cookie-secret=${COOKIE_SECRET} --client-secret=${OAUTH2_SECRET} --client-id=${OAUTH2_ID} --cookie-secure=false
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment