Refactor Dockerfile and Impostazioni component for improved clarity and efficiency; streamline environment variable definitions and simplify JSX structure in StripeSection.

This commit is contained in:
Marco Pedone 2026-01-19 09:36:35 +01:00
parent ebbcff2e41
commit ea8f9fe0fa
2 changed files with 16 additions and 54 deletions

View file

@ -12,59 +12,26 @@ WORKDIR /app
COPY --from=deps /app/node_modules ./node_modules
COPY . .
ENV NODE_ENV=production
ENV NEXT_TELEMETRY_DISABLED=1
ENV SKIP_REDIS="true"
ENV NODE_ENV=production \
NEXT_TELEMETRY_DISABLED=1 \
SKIP_REDIS="true"
ARG BASE_URL NEXT_PUBLIC_BASE_URL NEXT_PUBLIC_STRIPE_PUBLIC_KEY
ENV BASE_URL=$BASE_URL \
NEXT_PUBLIC_BASE_URL=$NEXT_PUBLIC_BASE_URL \
NEXT_PUBLIC_STRIPE_PUBLIC_KEY=$NEXT_PUBLIC_STRIPE_PUBLIC_KEY \
STRIPE_SECRET_KEY="mock" \
STRIPE_WEBHOOK_SECRET="mock"
ARG BASE_URL
ENV BASE_URL=$BASE_URL
ARG NEXT_PUBLIC_BASE_URL
ENV NEXT_PUBLIC_BASE_URL=$NEXT_PUBLIC_BASE_URL
ARG NEXT_PUBLIC_STRIPE_PUBLIC_KEY
ENV NEXT_PUBLIC_STRIPE_PUBLIC_KEY=$NEXT_PUBLIC_STRIPE_PUBLIC_KEY
# ARG INTERNAL_BASE_URL
# ENV INTERNAL_BASE_URL=$INTERNAL_BASE_URL
# ARG POSTGRES_USER
# ARG POSTGRES_PASSWORD
# ARG POSTGRES_DB
# ARG PGHOST
# ARG PGPORT
# ENV PGHOST=$PGHOST
# ENV POSTGRES_DB=$POSTGRES_DB
# ENV PGPORT=$PGPORT
# ENV POSTGRES_USER=$POSTGRES_USER
# ENV POSTGRES_PASSWORD=$POSTGRES_PASSWORD
# ENV JWT_SECRET="build-time-mock"
# ENV BACKENDSERVER_URL="http://backend:1323"
ENV STRIPE_SECRET_KEY="mock"
ENV STRIPE_WEBHOOK_SECRET="mock"
# ENV FIC_CLIENT_ID="mock"
# ENV FIC_ACCESS_TOKEN="mock"
# ENV FIC_COMPANY_ID="mock"
# ENV ARUBA_USER="mock"
# ENV ARUBA_PASS="mock"
# ENV EXP_API_USER="mock"
# ENV EXP_API_PASS="mock"
# ENV KEYDB_URL="localhost:6380"
# ENV TILES_URL="localhost:6379"
# ENV SKEBBY_USER="mock"
# ENV SKEBBY_PASS="mock"
# ENV REVALIDATION_SECRET="mock"
# ENV STORAGE_URL="mock"
# ENV STORAGE_TOKEN="mock"
RUN SKIP_ENV_VALIDATION=1 npm run build
FROM base AS runner
WORKDIR /app
ENV NODE_ENV=production
ENV NEXT_TELEMETRY_DISABLED=1
ENV SKIP_REDIS="false"
ENV NODE_ENV=production \
NEXT_TELEMETRY_DISABLED=1 \
SKIP_REDIS="false"
# Essential runtime variables
ARG BASE_URL
ENV BASE_URL=$BASE_URL
ARG NEXT_PUBLIC_BASE_URL

View file

@ -62,12 +62,8 @@ const StripeSection = () => {
<p>Endpoint Webhook:</p>
{data?.endpoints?.data.map((endpoint) => (
<div className="mb-2" key={endpoint.id}>
<p>
ID: <code>{endpoint.id}</code>
</p>
<p>
URL: <code>{endpoint.url}</code>
</p>
<p>ID: {endpoint.id}</p>
<p>URL: {endpoint.url}</p>
<p>Eventi attivi: </p>
<ul className="list-inside list-disc">
@ -76,9 +72,8 @@ const StripeSection = () => {
))}
</ul>
<p>Versione Api: {endpoint.api_version}</p>
<p>
Stato: <code>{endpoint.status}</code>
</p>
<p>Stato: {endpoint.status}</p>
<hr className="my-2" />
</div>
))}