init
This commit is contained in:
+133
@@ -0,0 +1,133 @@
|
||||
COMPOSE_PROJECT_NAME=nullcart_dev
|
||||
|
||||
POSTGRES_HOST=postgres
|
||||
POSTGRES_DB=nullcart
|
||||
POSTGRES_USER=postgres
|
||||
POSTGRES_PASSWORD=postgres
|
||||
POSTGRES_PORT=5432
|
||||
POSTGRES_MIGRATIONS_RUN=false
|
||||
|
||||
PGADMIN_DEFAULT_EMAIL=admin@nullcart.net
|
||||
PGADMIN_DEFAULT_PASSWORD=admin
|
||||
PGADMIN_PORT=5555
|
||||
|
||||
BACKEND_PORT=3000
|
||||
CMS_PORT=5173
|
||||
|
||||
NODE_ENV=development
|
||||
|
||||
CORS_ORIGINS=http://localhost:5173,http://127.0.0.1:5173
|
||||
|
||||
CLEARNET_DOMAIN=localhost
|
||||
|
||||
JWT_SECRET=change-me-in-production
|
||||
JWT_EXPIRES_IN_MS=604800000 # 7 days
|
||||
|
||||
CMS_PASSWORD=change-me
|
||||
|
||||
SHOP_NAME="NullCart"
|
||||
SHOP_FIAT_CURRENCY=USD
|
||||
|
||||
CAPTCHA_LENGTH=5
|
||||
|
||||
THROTTLE_TTL_MS=60000 # 1 minute
|
||||
THROTTLE_LIMIT=120
|
||||
|
||||
MULTER_PRODUCT_THUMB_ALLOWED_MIMES=image/jpeg,image/png
|
||||
MULTER_PRODUCT_THUMB_MAX_FILE_BYTES=1048576 # 1MB
|
||||
|
||||
MULTER_SHOP_LOGO_ALLOWED_MIMES=image/jpeg,image/png
|
||||
MULTER_SHOP_LOGO_MAX_FILE_BYTES=1048576 # 1MB
|
||||
|
||||
MULTER_SHOP_FAVICON_ALLOWED_MIMES=image/png,image/x-icon,image/vnd.microsoft.icon
|
||||
MULTER_SHOP_FAVICON_MAX_FILE_BYTES=262144 # 256KB
|
||||
|
||||
MULTER_DIGITAL_STOCK_ATTACHMENT_ALLOWED_MIMES=application/pdf,application/zip,image/jpeg,image/png
|
||||
MULTER_DIGITAL_STOCK_ATTACHMENT_MAX_FILE_BYTES=5242880 # 5MB
|
||||
|
||||
VALIDATION_PRODUCT_TITLE_MAX_LENGTH=100
|
||||
VALIDATION_CATEGORY_NAME_MAX_LENGTH=50
|
||||
VALIDATION_DISCOUNT_CODE_MAX_LENGTH=32
|
||||
VALIDATION_VARIANT_IMAGES_MAX=10
|
||||
VALIDATION_DIGITAL_STOCK_ATTACHMENTS_MAX=5
|
||||
VALIDATION_SHIPPING_NOTE_MIN_LENGTH=20
|
||||
VALIDATION_SHIPPING_NOTE_MAX_LENGTH=4000
|
||||
VALIDATION_ORDER_MESSAGE_MAX_LENGTH=2000
|
||||
|
||||
SIGNED_COOKIE_JWT_SECRET=change-me-in-production
|
||||
|
||||
SIGNED_COOKIE_FEEDBACK_NAME=storefront_feedback
|
||||
SIGNED_COOKIE_FEEDBACK_EXPIRES_IN_MS=120000 # 120 seconds
|
||||
|
||||
SIGNED_COOKIE_CART_NAME=storefront_cart
|
||||
SIGNED_COOKIE_CART_EXPIRES_IN_MS=2592000000 # 30 days
|
||||
|
||||
SIGNED_COOKIE_CAPTCHA_NAME=storefront_captcha
|
||||
SIGNED_COOKIE_CAPTCHA_EXPIRES_IN_MS=300000 # 5 minutes
|
||||
|
||||
SIGNED_COOKIE_DISCOUNT_NAME=storefront_discount
|
||||
SIGNED_COOKIE_DISCOUNT_EXPIRES_IN_MS=2592000000 # 30 days
|
||||
|
||||
SIGNED_COOKIE_ERROR_NAME=storefront_error
|
||||
SIGNED_COOKIE_ERROR_EXPIRES_IN_MS=120000 # 120 seconds
|
||||
|
||||
SIGNED_COOKIE_CHECKOUT_SESSION_NAME=storefront_checkout_session
|
||||
|
||||
SIGNED_COOKIE_ORDER_AUTH_NAME=storefront_order_auth
|
||||
SIGNED_COOKIE_ORDER_AUTH_EXPIRES_IN_MS=604800000 # 7 days
|
||||
|
||||
SIGNED_COOKIE_THEME_NAME=storefront_theme
|
||||
SIGNED_COOKIE_THEME_EXPIRES_IN_MS=31536000000 # 365 days
|
||||
|
||||
COINGECKO_API_BASE_URL=https://api.coingecko.com/api/v3
|
||||
COINGECKO_XMR_RATE_FETCH_TIMEOUT_MS=5000
|
||||
|
||||
KRAKEN_API_BASE_URL=https://api.kraken.com/0/public
|
||||
KRAKEN_XMR_RATE_FETCH_TIMEOUT_MS=5000
|
||||
|
||||
BASE64_ENCRYPTION_KEY="nyRya1KpYSQ+drpO132mkOEMUR+uq6K7tWvpMfppIME=" # Generate with: openssl rand -base64 32
|
||||
|
||||
MONERO_CONFIRMATION_TIERS='[{"upToTotalFiat":"30","minConfirmations":0},{"upToTotalFiat":"100","minConfirmations":3},{"upToTotalFiat":"300","minConfirmations":5},{"minConfirmations":10}]'
|
||||
MONERO_VERSION=0.18.3.4
|
||||
MONERO_NETWORK=stagenet
|
||||
MONERO_DAEMON_ADDRESS=xmr-lux.boldsuck.org:38081
|
||||
MONERO_WALLET_RPC_HOST=monero-wallet-rpc
|
||||
MONERO_WALLET_RPC_PORT=18083
|
||||
MONERO_WALLET_RPC_USERNAME=monero
|
||||
MONERO_WALLET_RPC_PASSWORD=monero
|
||||
MONERO_WALLET_RPC_TIMEOUT_MS=10000
|
||||
MONERO_WALLET_DIR=./monero-wallet-rpc/wallet
|
||||
MONERO_WALLET_NAME=shop
|
||||
MONERO_WALLET_PASSWORD=change-me
|
||||
|
||||
SIMPLEX_CHAT_VERSION=v6.5.6
|
||||
SIMPLEX_WS_URL=ws://simplex-cli:5225
|
||||
SIMPLEX_BOT_DISPLAY_NAME=NullCartBot
|
||||
SIMPLEX_BOT_DESCRIPTION="I am your NullCart shop notifications bot"
|
||||
|
||||
ORDER_CHECKOUT_VALIDITY_MS=3600000 # 1 hour
|
||||
ORDER_CHECKOUT_STATUS_REFRESH_SEC=15
|
||||
ORDER_SHIPPING_PAYMENT_VALIDITY_MS=259200000 # 72 hours
|
||||
ORDER_DATA_RETENTION_DAYS=30
|
||||
|
||||
MONERO_MIN_INCOMING_ATOMIC=10000000 # 0.00001 XMR
|
||||
|
||||
VITE_API_BASE_URL=http://localhost:3000/api
|
||||
VITE_SHOP_FIAT_CURRENCY=USD
|
||||
VITE_PRODUCT_THUMB_ALLOWED_MIMES=image/jpeg,image/png
|
||||
VITE_PRODUCT_THUMB_MAX_FILE_BYTES=1048576 # 1MB
|
||||
VITE_SHOP_LOGO_ALLOWED_MIMES=image/jpeg,image/png
|
||||
VITE_SHOP_LOGO_MAX_FILE_BYTES=1048576 # 1MB
|
||||
VITE_SHOP_FAVICON_ALLOWED_MIMES=image/png,image/x-icon,image/vnd.microsoft.icon
|
||||
VITE_SHOP_FAVICON_MAX_FILE_BYTES=262144 # 256KB
|
||||
VITE_DIGITAL_STOCK_ATTACHMENT_ALLOWED_MIMES=application/pdf,application/zip,image/jpeg,image/png
|
||||
VITE_DIGITAL_STOCK_ATTACHMENT_MAX_FILE_BYTES=5242880 # 5MB
|
||||
VITE_VALIDATION_PRODUCT_TITLE_MAX_LENGTH=100
|
||||
VITE_VALIDATION_CATEGORY_NAME_MAX_LENGTH=50
|
||||
VITE_VALIDATION_DISCOUNT_CODE_MAX_LENGTH=32
|
||||
VITE_VALIDATION_VARIANT_IMAGES_MAX=10
|
||||
VITE_VALIDATION_DIGITAL_STOCK_ATTACHMENTS_MAX=5
|
||||
VITE_VALIDATION_SHIPPING_NOTE_MIN_LENGTH=20
|
||||
VITE_VALIDATION_SHIPPING_NOTE_MAX_LENGTH=4000
|
||||
VITE_VALIDATION_ORDER_MESSAGE_MAX_LENGTH=2000
|
||||
VITE_ORDERS_DETAIL_POLL_INTERVAL_MS=5000
|
||||
Reference in New Issue
Block a user