Добавлены переменные окружения PARTSAPI_URL в docker-compose.yml, Dockerfile и stack.env. Обновлён компонент CloseIcon для улучшения отображения и производительности.

This commit is contained in:
Bivekich
2025-07-18 23:11:11 +03:00
parent 1da9c6ac09
commit c2d571c292
4 changed files with 6 additions and 15 deletions

View File

@ -17,12 +17,14 @@ ARG NEXT_PUBLIC_CMS_GRAPHQL_URL
ARG NEXT_PUBLIC_UPLOAD_URL ARG NEXT_PUBLIC_UPLOAD_URL
ARG NEXT_PUBLIC_MAINTENANCE_MODE ARG NEXT_PUBLIC_MAINTENANCE_MODE
ARG NEXT_PUBLIC_YANDEX_MAPS_API_KEY ARG NEXT_PUBLIC_YANDEX_MAPS_API_KEY
ARG PARTSAPI_URL
# Set environment variables for build time # Set environment variables for build time
ENV NEXT_PUBLIC_CMS_GRAPHQL_URL=$NEXT_PUBLIC_CMS_GRAPHQL_URL ENV NEXT_PUBLIC_CMS_GRAPHQL_URL=$NEXT_PUBLIC_CMS_GRAPHQL_URL
ENV NEXT_PUBLIC_UPLOAD_URL=$NEXT_PUBLIC_UPLOAD_URL ENV NEXT_PUBLIC_UPLOAD_URL=$NEXT_PUBLIC_UPLOAD_URL
ENV NEXT_PUBLIC_MAINTENANCE_MODE=$NEXT_PUBLIC_MAINTENANCE_MODE ENV NEXT_PUBLIC_MAINTENANCE_MODE=$NEXT_PUBLIC_MAINTENANCE_MODE
ENV NEXT_PUBLIC_YANDEX_MAPS_API_KEY=$NEXT_PUBLIC_YANDEX_MAPS_API_KEY ENV NEXT_PUBLIC_YANDEX_MAPS_API_KEY=$NEXT_PUBLIC_YANDEX_MAPS_API_KEY
ENV PARTSAPI_URL=$PARTSAPI_URL
# Build the application # Build the application
RUN npm run build RUN npm run build

View File

@ -10,6 +10,7 @@ services:
NEXT_PUBLIC_UPLOAD_URL: ${NEXT_PUBLIC_UPLOAD_URL:-http://localhost:4000/upload} NEXT_PUBLIC_UPLOAD_URL: ${NEXT_PUBLIC_UPLOAD_URL:-http://localhost:4000/upload}
NEXT_PUBLIC_MAINTENANCE_MODE: ${NEXT_PUBLIC_MAINTENANCE_MODE:-false} NEXT_PUBLIC_MAINTENANCE_MODE: ${NEXT_PUBLIC_MAINTENANCE_MODE:-false}
NEXT_PUBLIC_YANDEX_MAPS_API_KEY: ${NEXT_PUBLIC_YANDEX_MAPS_API_KEY} NEXT_PUBLIC_YANDEX_MAPS_API_KEY: ${NEXT_PUBLIC_YANDEX_MAPS_API_KEY}
PARTSAPI_URL: ${PARTSAPI_URL}
FRONTEND_PORT: ${FRONTEND_PORT:-3000} FRONTEND_PORT: ${FRONTEND_PORT:-3000}
NODE_ENV: ${NODE_ENV:-production} NODE_ENV: ${NODE_ENV:-production}
container_name: protekauto-frontend container_name: protekauto-frontend
@ -26,6 +27,7 @@ services:
- NEXT_PUBLIC_CMS_GRAPHQL_URL=${NEXT_PUBLIC_CMS_GRAPHQL_URL:-http://localhost:4000/graphql} - NEXT_PUBLIC_CMS_GRAPHQL_URL=${NEXT_PUBLIC_CMS_GRAPHQL_URL:-http://localhost:4000/graphql}
- NEXT_PUBLIC_UPLOAD_URL=${NEXT_PUBLIC_UPLOAD_URL:-http://localhost:4000/upload} - NEXT_PUBLIC_UPLOAD_URL=${NEXT_PUBLIC_UPLOAD_URL:-http://localhost:4000/upload}
- NEXT_PUBLIC_MAINTENANCE_MODE=${NEXT_PUBLIC_MAINTENANCE_MODE:-false} - NEXT_PUBLIC_MAINTENANCE_MODE=${NEXT_PUBLIC_MAINTENANCE_MODE:-false}
- PARTSAPI_URL=${PARTSAPI_URL}
# Yandex Maps API # Yandex Maps API
- NEXT_PUBLIC_YANDEX_MAPS_API_KEY=${NEXT_PUBLIC_YANDEX_MAPS_API_KEY} - NEXT_PUBLIC_YANDEX_MAPS_API_KEY=${NEXT_PUBLIC_YANDEX_MAPS_API_KEY}

View File

@ -7,21 +7,7 @@ interface CloseIconProps {
const CloseIcon: React.FC<CloseIconProps> = ({ size = 20, color = '#fff' }) => { const CloseIcon: React.FC<CloseIconProps> = ({ size = 20, color = '#fff' }) => {
return ( return (
<svg <svg xmlns="http://www.w3.org/2000/svg" width={size} height={size} viewBox="0 0 32 32"><path fill={color} d="M17.414 16L24 9.414L22.586 8L16 14.586L9.414 8L8 9.414L14.586 16L8 22.586L9.414 24L16 17.414L22.586 24L24 22.586z"/></svg>
width={size}
height={size}
viewBox="0 0 24 24"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<path
d="M18 6L6 18M6 6L18 18"
stroke={color}
strokeWidth="2"
strokeLinecap="round"
strokeLinejoin="round"
/>
</svg>
); );
}; };

View File

@ -5,6 +5,7 @@ FRONTEND_PORT=3000
NEXT_PUBLIC_CMS_GRAPHQL_URL=https://cms.protekauto.ru/api/graphql NEXT_PUBLIC_CMS_GRAPHQL_URL=https://cms.protekauto.ru/api/graphql
NEXT_PUBLIC_UPLOAD_URL=https://cms.protekauto.ru/upload NEXT_PUBLIC_UPLOAD_URL=https://cms.protekauto.ru/upload
NEXT_PUBLIC_MAINTENANCE_MODE=true NEXT_PUBLIC_MAINTENANCE_MODE=true
PARTSAPI_URL=https://api.parts-index.com
# Build Configuration # Build Configuration
NODE_ENV=production NODE_ENV=production