mirror of https://github.com/VERT-sh/VERT.git
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:
parent
9154213868
commit
263127acee
27
Dockerfile
27
Dockerfile
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Reference in New Issue