version: '3.8' services: protekauto-cms: build: context: . dockerfile: Dockerfile args: # База данных - DATABASE_URL=${DATABASE_URL} # Авторизация - NEXTAUTH_SECRET=${NEXTAUTH_SECRET} - JWT_SECRET=${JWT_SECRET} - NEXTAUTH_URL=${NEXTAUTH_URL} # AWS S3 - AWS_REGION=${AWS_REGION} - AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID} - AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY} - AWS_BUCKET_NAME=${AWS_BUCKET_NAME} - AWS_S3_BUCKET=${AWS_S3_BUCKET} - S3_ENDPOINT=${S3_ENDPOINT} # SMS API Билайн - BEELINE_SMS_USER=${BEELINE_SMS_USER} - BEELINE_SMS_PASS=${BEELINE_SMS_PASS} - BEELINE_SMS_SENDER=${BEELINE_SMS_SENDER} # Laximo API - LAXIMO_LOGIN=${LAXIMO_LOGIN} - LAXIMO_PASSWORD=${LAXIMO_PASSWORD} - LAXIMO_DOC_LOGIN=${LAXIMO_DOC_LOGIN} - LAXIMO_DOC_PASSWORD=${LAXIMO_DOC_PASSWORD} # YooKassa платежи - YOOKASSA_SHOP_ID=${YOOKASSA_SHOP_ID} - YOOKASSA_SECRET_KEY=${YOOKASSA_SECRET_KEY} # AutoEuro API - AUTOEURO_API_KEY=${AUTOEURO_API_KEY} # PartsAPI ключи - PARTSAPI_CATEGORIES_KEY=${PARTSAPI_CATEGORIES_KEY} - PARTSAPI_ARTICLES_KEY=${PARTSAPI_ARTICLES_KEY} - PARTSAPI_MEDIA_KEY=${PARTSAPI_MEDIA_KEY} # PartsIndex API - PARTSINDEX_API_KEY=${PARTSINDEX_API_KEY} # Яндекс API ключи - YANDEX_MAPS_API_KEY=${YANDEX_MAPS_API_KEY} - YANDEX_DELIVERY_TOKEN=${YANDEX_DELIVERY_TOKEN} - YANDEX_GEOSUGGEST_API_KEY=${YANDEX_GEOSUGGEST_API_KEY} - YANDEX_DELIVERY_SOURCE_STATION_ID=${YANDEX_DELIVERY_SOURCE_STATION_ID} ports: - "${CMS_PORT:-3000}:3000" environment: # База данных - DATABASE_URL=${DATABASE_URL} # Авторизация - NEXTAUTH_SECRET=${NEXTAUTH_SECRET} - JWT_SECRET=${JWT_SECRET} - NEXTAUTH_URL=${NEXTAUTH_URL} # AWS S3 - AWS_REGION=${AWS_REGION} - AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID} - AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY} - AWS_BUCKET_NAME=${AWS_BUCKET_NAME} - AWS_S3_BUCKET=${AWS_S3_BUCKET} - S3_ENDPOINT=${S3_ENDPOINT} # SMS API Билайн - BEELINE_SMS_USER=${BEELINE_SMS_USER} - BEELINE_SMS_PASS=${BEELINE_SMS_PASS} - BEELINE_SMS_SENDER=${BEELINE_SMS_SENDER} # Laximo API - LAXIMO_LOGIN=${LAXIMO_LOGIN} - LAXIMO_PASSWORD=${LAXIMO_PASSWORD} - LAXIMO_DOC_LOGIN=${LAXIMO_DOC_LOGIN} - LAXIMO_DOC_PASSWORD=${LAXIMO_DOC_PASSWORD} # YooKassa платежи - YOOKASSA_SHOP_ID=${YOOKASSA_SHOP_ID} - YOOKASSA_SECRET_KEY=${YOOKASSA_SECRET_KEY} # AutoEuro API - AUTOEURO_API_KEY=${AUTOEURO_API_KEY} # PartsAPI ключи - PARTSAPI_CATEGORIES_KEY=${PARTSAPI_CATEGORIES_KEY} - PARTSAPI_ARTICLES_KEY=${PARTSAPI_ARTICLES_KEY} - PARTSAPI_MEDIA_KEY=${PARTSAPI_MEDIA_KEY} # PartsIndex API - PARTSINDEX_API_KEY=${PARTSINDEX_API_KEY} # Яндекс API ключи - YANDEX_MAPS_API_KEY=${YANDEX_MAPS_API_KEY} - YANDEX_DELIVERY_TOKEN=${YANDEX_DELIVERY_TOKEN} - YANDEX_GEOSUGGEST_API_KEY=${YANDEX_GEOSUGGEST_API_KEY} - YANDEX_DELIVERY_SOURCE_STATION_ID=${YANDEX_DELIVERY_SOURCE_STATION_ID} # Окружение - NODE_ENV=production restart: unless-stopped env_file: - stack.env