#!/bin/sh set -e # Generate .htpasswd from environment variables if [ -z "$AUTH_USER" ] || [ -z "$AUTH_PASSWORD" ]; then echo "ERROR: AUTH_USER and AUTH_PASSWORD must be set" >&2 exit 1 fi echo "${AUTH_USER}:$(openssl passwd -apr1 "${AUTH_PASSWORD}")" > /etc/nginx/.htpasswd # Hand off to the official nginx entrypoint (runs envsubst on *.template files) exec /docker-entrypoint.sh "$@"