Добавлены переменные окружения PARTSAPI_URL в docker-compose.yml, Dockerfile и stack.env. Обновлён компонент CloseIcon для улучшения отображения и производительности.
This commit is contained in:
@ -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
|
||||||
|
@ -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}
|
||||||
|
@ -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>
|
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
Reference in New Issue
Block a user