FROM nginxinc/nginx-unprivileged:alpine-slim

# Set default environment variables
ENV REDIRECT_TARGET="https://example.com" \
    REDIRECT_CODE="301" \
    LISTEN_PORT="8080" \
    NGINX_ENVSUBST_FILTER="LISTEN_PORT|REDIRECT_CODE|REDIRECT_TARGET"

# Copy template for automatic envsubst rendering on startup
COPY templates/default.conf.template /etc/nginx/templates/default.conf.template

# Default unprivileged port
EXPOSE 8080
