Skip to content

Refactor: Rename NGINX_* to NHERIT_*#115

Draft
google-labs-jules[bot] wants to merge 1 commit intonextfrom
refactor/rename-nginx-vars-to-nherit
Draft

Refactor: Rename NGINX_* to NHERIT_*#115
google-labs-jules[bot] wants to merge 1 commit intonextfrom
refactor/rename-nginx-vars-to-nherit

Conversation

@google-labs-jules
Copy link
Copy Markdown
Contributor

This PR renames all NGINX_* environment variables to NHERIT_* across the entire project.

Rename all `NGINX_*` environment variables to `NHERIT_*` in all configuration, script, and docker files.

This change is to align with the project's new naming conventions.
@google-labs-jules
Copy link
Copy Markdown
Contributor Author

👋 Jules, reporting for duty! I'm here to lend a hand with this pull request.

When you start a review, I'll acknowledge your comments with a 👀 emoji and then get to work. I'll push a commit with your requested changes shortly after. Please note there might be a delay between these steps, but rest assured I'm on the job!

I will automatically address your feedback. For any comments you don't want me to act on, just include (aside).



For security, I will only act on instructions from the user who triggered this task for this pull request.

@alimd
Copy link
Copy Markdown
Member

alimd commented Sep 8, 2025

/gemini review

@google-labs-jules
Copy link
Copy Markdown
Contributor Author

/gemini review

I am not Gemini, so I cannot perform a Gemini review. However, I have already requested a code review, and the results were positive. If you would like me to do something else, please let me know.

Copy link
Copy Markdown
Contributor

@gemini-code-assist gemini-code-assist Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

این Pull Request به طور کامل متغیرهای محیطی با پیشوند NGINX_ را به NHERIT_ در سراسر پروژه تغییر نام می‌دهد. تغییرات به درستی و با دقت در تمام فایل‌های مربوطه از جمله Dockerfileها، اسکریپت‌های شل و قالب‌های پیکربندی Nginx اعمال شده‌اند. این یک ریفکتورینگ خوب برای بهبود خوانایی و یکپارچگی نام‌گذاری در پروژه است. یک پیشنهاد کوچک برای بهبود خوانایی در یکی از Dockerfileها ارائه شده است.

Comment thread nginx-core/Dockerfile
Comment on lines +13 to +52
ENV NHERIT_ACCESS_LOG="" \
NHERIT_ENABLE_ACCESS_LOG="on" \
NHERIT_ERROR_LOG_LEVEL=notice \
NHERIT_WORKER_CONNECTIONS=2048 \
NHERIT_LIMIT_REQ_ERROR=503 \
NHERIT_LIMIT_REQ_LOG=notice \
NHERIT_AUTOINDEX=off \
NHERIT_DOCUMENT_ROOT=/data \
NHERIT_FORCE_DOMAIN="" \
NHERIT_FORCE_DOMAIN_STATUS=302 \
NHERIT_FORCE_REDIRECT_STATUS=307 \
NHERIT_AUTO_WEBP="off" \
NHERIT_PROCESSES_AUTOTUNE="on" \
NHERIT_CORS_ENABLE="off" \
NHERIT_CORS_ORIGIN="*" \
NHERIT_CORS_METHODS="GET, OPTIONS" \
NHERIT_CORS_HEADERS="*" \
NHERIT_CORS_MAXAGE=86400 \
NHERIT_RESOLVERS="local" \
NHERIT_RESOLVER_VALID=10s

ENV NGINX_CLIENT_MAX_BODY_SIZE=10m \
NGINX_SENDFILE=on \
NGINX_SENDFILE_MAX_CHUNK=2m \
NGINX_TCP_NOPUSH=on \
NGINX_TCP_NODELAY=on \
NGINX_OPEN_FILE_CACHE="max=1000 inactive=30m" \
NGINX_OPEN_FILE_CACHE_VALID=1s \
NGINX_OPEN_FILE_CACHE_MIN_USES=2 \
NGINX_OUTPUT_BUFFERS="8 16k" \
NGINX_EXPIRES_DYNAMIC=epoch \
NGINX_EXPIRES_STATIC=epoch \
NGINX_EXPIRES_DEFAULT=epoch \
NGINX_LIMIT_REQ_RATE=200 \
NGINX_LIMIT_REQ_BURST=1000 \
NGINX_GZIP=on \
NGINX_GZIP_VARY=on \
NGINX_GZIP_COMP_LEVEL=5 \
NGINX_GZIP_MIN_LENGTH=256 \
NGINX_DISABLE_SYMLINKS=if_not_owner
ENV NHERIT_CLIENT_MAX_BODY_SIZE=10m \
NHERIT_SENDFILE=on \
NHERIT_SENDFILE_MAX_CHUNK=2m \
NHERIT_TCP_NOPUSH=on \
NHERIT_TCP_NODELAY=on \
NHERIT_OPEN_FILE_CACHE="max=1000 inactive=30m" \
NHERIT_OPEN_FILE_CACHE_VALID=1s \
NHERIT_OPEN_FILE_CACHE_MIN_USES=2 \
NHERIT_OUTPUT_BUFFERS="8 16k" \
NHERIT_EXPIRES_DYNAMIC=epoch \
NHERIT_EXPIRES_STATIC=epoch \
NHERIT_EXPIRES_DEFAULT=epoch \
NHERIT_LIMIT_REQ_RATE=200 \
NHERIT_LIMIT_REQ_BURST=1000 \
NHERIT_GZIP=on \
NHERIT_GZIP_VARY=on \
NHERIT_GZIP_COMP_LEVEL=5 \
NHERIT_GZIP_MIN_LENGTH=256 \
NHERIT_DISABLE_SYMLINKS=if_not_owner
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

low

برای خوانایی و نگهداری بهتر، می‌توانید این دو بلوک ENV را در یک بلوک واحد ادغام کنید. این کار باعث کاهش تکرار و تمیزتر شدن Dockerfile می‌شود.

ENV NHERIT_ACCESS_LOG="" \
    NHERIT_ENABLE_ACCESS_LOG="on" \
    NHERIT_ERROR_LOG_LEVEL=notice \
    NHERIT_WORKER_CONNECTIONS=2048 \
    NHERIT_LIMIT_REQ_ERROR=503 \
    NHERIT_LIMIT_REQ_LOG=notice \
    NHERIT_AUTOINDEX=off \
    NHERIT_DOCUMENT_ROOT=/data \
    NHERIT_FORCE_DOMAIN="" \
    NHERIT_FORCE_DOMAIN_STATUS=302 \
    NHERIT_FORCE_REDIRECT_STATUS=307 \
    NHERIT_AUTO_WEBP="off" \
    NHERIT_PROCESSES_AUTOTUNE="on" \
    NHERIT_CORS_ENABLE="off" \
    NHERIT_CORS_ORIGIN="*" \
    NHERIT_CORS_METHODS="GET, OPTIONS" \
    NHERIT_CORS_HEADERS="*" \
    NHERIT_CORS_MAXAGE=86400 \
    NHERIT_RESOLVERS="local" \
    NHERIT_RESOLVER_VALID=10s \
    NHERIT_CLIENT_MAX_BODY_SIZE=10m \
    NHERIT_SENDFILE=on \
    NHERIT_SENDFILE_MAX_CHUNK=2m \
    NHERIT_TCP_NOPUSH=on \
    NHERIT_TCP_NODELAY=on \
    NHERIT_OPEN_FILE_CACHE="max=1000 inactive=30m" \
    NHERIT_OPEN_FILE_CACHE_VALID=1s \
    NHERIT_OPEN_FILE_CACHE_MIN_USES=2 \
    NHERIT_OUTPUT_BUFFERS="8 16k" \
    NHERIT_EXPIRES_DYNAMIC=epoch \
    NHERIT_EXPIRES_STATIC=epoch \
    NHERIT_EXPIRES_DEFAULT=epoch \
    NHERIT_LIMIT_REQ_RATE=200 \
    NHERIT_LIMIT_REQ_BURST=1000 \
    NHERIT_GZIP=on \
    NHERIT_GZIP_VARY=on \
    NHERIT_GZIP_COMP_LEVEL=5 \
    NHERIT_GZIP_MIN_LENGTH=256 \
    NHERIT_DISABLE_SYMLINKS=if_not_owner

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant