Refactor: optimize Dockerfile environment variables and formatting

Reduced the number of layers created by ENV instructions by combining environment variable declarations into a single ENV statement. No functional changes were made to the Docker build or runtime behavior. The update only improves readability and slightly optimizes the image build process. Minor formatting adjustments were also applied to keep the Dockerfile cleaner and easier to maintain.
This commit is contained in:
KARTIK ASHOK PAWAR 2026-03-12 22:46:53 +05:30 committed by GitHub
parent 9154213868
commit 263127acee
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 14 additions and 13 deletions

View File

@ -11,34 +11,35 @@ ARG PUB_DONATION_URL
ARG PUB_STRIPE_KEY
ARG PUB_DISABLE_FAILURE_BLOCKS=false
ENV PUB_ENV=${PUB_ENV}
ENV PUB_HOSTNAME=${PUB_HOSTNAME}
ENV PUB_PLAUSIBLE_URL=${PUB_PLAUSIBLE_URL}
ENV PUB_VERTD_URL=${PUB_VERTD_URL}
ENV PUB_DISABLE_ALL_EXTERNAL_REQUESTS=${PUB_DISABLE_ALL_EXTERNAL_REQUESTS}
ENV PUB_DONATION_URL=${PUB_DONATION_URL}
ENV PUB_STRIPE_KEY=${PUB_STRIPE_KEY}
ENV PUB_DISABLE_FAILURE_BLOCKS=${PUB_DISABLE_FAILURE_BLOCKS}
ENV PUB_ENV=${PUB_ENV} \
PUB_HOSTNAME=${PUB_HOSTNAME} \
PUB_PLAUSIBLE_URL=${PUB_PLAUSIBLE_URL} \
PUB_VERTD_URL=${PUB_VERTD_URL} \
PUB_DISABLE_ALL_EXTERNAL_REQUESTS=${PUB_DISABLE_ALL_EXTERNAL_REQUESTS} \
PUB_DONATION_URL=${PUB_DONATION_URL} \
PUB_STRIPE_KEY=${PUB_STRIPE_KEY} \
PUB_DISABLE_FAILURE_BLOCKS=${PUB_DISABLE_FAILURE_BLOCKS}
COPY package.json ./
RUN apt-get update && \
apt-get install -y --no-install-recommends git && \
rm -rf /var/lib/apt/lists/*
apt-get install -y --no-install-recommends git && \
rm -rf /var/lib/apt/lists/*
RUN bun install
COPY . ./
COPY . .
RUN bun run build
FROM nginx:stable-alpine
EXPOSE 80/tcp
EXPOSE 80
COPY ./nginx/default.conf /etc/nginx/conf.d/default.conf
COPY --from=builder /app/build /usr/share/nginx/html
HEALTHCHECK --interval=30s --timeout=10s --start-period=5s --retries=3 \
CMD curl --fail --silent --output /dev/null http://localhost || exit 1
CMD curl --fail --silent http://localhost || exit 1