UsersGetting startedEnvironmental variables

Below is an example .env file that you can place inside the users_main folder. These environment variables are required for the Users Microservice to run correctly.

DJANGO_SETTINGS_MODULE="users_main.settings"
 
DEBUG="true"
STAGE="true"
DATABASE_SELECTOR="dev"
FRONTEND_FUNNEL_URL="https://jobescape.me"
FRONTEND_APP_URL="https://app.jobescape.me"
 
STAGE_USERS_SERVICE_URL="http://localhost:8001"
 
JWT_SECRETS="{\"JWT_SIGNING_KEY\": \"YOUR_JWT_SIGNING_KEY\", \"JWT_ALGORITHM\": \"HS256\"}"
USERS_STAGE_DB="{\"DEVELOPMENT_DB_NAME\": \"users_db\", \"DEVELOPMENT_DB_USER\": \"users_db\", \"DEVELOPMENT_DB_PASS\": \"users_db\", \"DEVELOPMENT_DB_HOST\": \"users_db\", \"DEVELOPMENT_DB_PORT\": \"5432\"}"
 
# OTHER
DJANGO_SECRET="YOUR_DJANGO_SECRET"
NGROK_HOST="54c1-87-255-216-86.ngrok-free.app"
NGROK_IP="https://54c1-87-255-216-86.ngrok-free.app"
LOCAL_IP="http://0.0.0.0:8000"
 
ACADEMY_SERVICE_URL="https://stage.api.academy.jobescape.me"
AI_SERVICE_URL="https://stage.ai.academy.jobescape.me"
 
 
# AWS
AWS_SECRETS="{\"AWS_ACCESS_KEY_ID\": \"YOUR_ACCESS_KEY_ID\", \"AWS_SECRET_ACCESS_KEY\": \"YOUR_SECRET_ACCESS_KEY\", \"AWS_STORAGE_BUCKET_NAME\": \"YOUR_AWS_STORAGE_BUCKET_NAME\", \"AWS_CLOUDFRONT_DOMAIN\": \"YOUR_AWS_CLOUDFRONT_DOMAIN\", \"AWS_S3_CUSTOM_DOMAIN\": \"YOUR_AWS_S3_CUSTOM_DOMAIN\"}"
 
# POSTMARK
PM_API_SECRET="YOUR_POSTMARK_API_SECRET"
 
# AMPLITUDE ANALYTICS
AMPLITUDE_API_KEY="YOUR_AMPLITE_API_KEY"
 
# SOLIDGATE
SOLIDGATE_CONFIG="{\"SOLIDGATE_ENVIRONMENT\": \"sandbox\", \"SOLIDGATE_API_KEY\": \"YOUR_SOLIDGATE_API_KEY\", \"SOLIDGATE_API_SECRET\": \"YOUR_SOLIDGATE_API_SECRET\", \"SOLIDGATE_WEBHOOK_KEY\": \"YOUR_SOLIDGATE_WEBHOOK_KEY\", \"SOLIDGATE_WEBHOOK_SECRET\": \"YOUR_SOLIDGATE_WEBHOOK_SECRET\"}"
 
# CONVERSIONS API
CONVERSIONS_CONFIG="{\"CONVERSIONS_PIXEL_ID\": \"YOUR_CONVERSIONS_PIXEL_ID\", \"CONVERSIONS_SECRET\": \"YOUR_CONVERSIONS_SECRET\"}"
 
# MAILER
EMAIL_CONFIG="{\"EMAIL_HOST\": \"YOUR_EMAIL_HOST\", \"EMAIL_PORT\": YOUR_EMAIL_PORT, \"EMAIL_HOST_USER\": \"YOUR_EMAIL_HOST_USER\", \"EMAIL_HOST_PASSWORD\": \"YOUR_EMAIL_HOST_PASSWORD\"}"
 
# POSTHOG ANALYTICS
POSTHOG_CONFIG="{\"POSTHOG_API_KEY\": \"YOUR_POSTHOG_API_KEY\", \"POSTHOG_HOST\": \"YOUR_POSTHOG_HOST\"}"
 
# TELEGRAM BOT
TELEGRAM_BOT_TOKEN="YOUR_TELEGRAM_BOT_TOKEN"
 
STAGE_USERS_TASKS="{\"STAGE_QUEUE_SEND_WELCOME\": \"stage-send-welcome-task\", \"STAGE_QUEUE_DELAY_EMAIL\": \"stage-delay-registration-email\", \"STAGE_QUEUE_FAREWELL_EMAIL\": \"stage-send-farewell-email\", \"STAGE_QUEUE_CLOUD_EVENT\": \"stage-send-cloud-event\", \"STAGE_QUEUE_PUBLISH_PAYMENT\": \"stage-publish-payment\", \"STAGE_QUEUE_PUBLISH_EVENT\": \"stage-publish-event\", \"STAGE_QUEUE_BIND_DEVICE\": \"stage-bind-device\"}"
 
CHECKOUT_CONFIG="{\"CHECKOUT_ENVIRONMENT\": \"sandbox\", \"CHECKOUT_API_KEY\": \"YOUR_CHECKOUT_API_KEY\", \"CHECKOUT_API_SECRET\": \"YOUR_CHECKOUT_API_SECRET\", \"CHECKOUT_CHANNEL_ID\": \"YOUR_CHECKOUT_CHANNEL_ID\", \"APPLE_PAY_MERCHANT_ID\": \"merchant.me.jobescape\", \"APPLE_PAY_DOMAIN_NAME\": \"funnels.jobescape.me\", \"CHECKOUT_PROCESSING_CHANNEL_ID\": \"YOUR_CHECKOUT_PROCESSING_CHANNEL_ID\", \"CHECKOUT_WEBHOOK_SECRET\": \"\", \"CHECKOUT_WEBHOOK_AUTH\": \"\"}"
 
# FRESHDESK 
FRESHDESK_API_KEY="YOUR_FRESHDESK_API_KEY"
 
# MAILERLITE
MAILERLITE_API_KEY="YOUR_MAILERLITE_API_KEY"
 
# GOOGLE CLOUD PUBSUBS
PUBSUB_CONFIG="{\"PUBSUB_PROJECT_ID\": \"YOUR_PUBSUB_CONFIG\", \"PUBSUB_APP_TOPIC_ID\": \"events-stage-app-raw\", \"PUBSUB_FUNNEL_TOPIC_ID\": \"events-stage-funnel-raw\", \"PUBSUB_UDID_TOPIC_ID\": \"users-stage-user-device-ids\", \"PUBSUB_SP_TOPIC_ID\": \"payments-stage-successful\", \"PUBSUB_PM_TOPIC_ID\": \"payments-stage-all\"}"
 
AIRWALLEX_CONFIG="{\"AIRWALLEX_ENVIRONMENT\": \"sandbox\", \"AIRWALLEX_CLIENT_ID\": \"YOUR_AIRWALLEX_CLIENT_ID\", \"AIRWALLEX_API_KEY\": \"YOUR_AIRWALLEX_API_KEY\"}"
GCP_INFOS="{\"GCP_LOCATION\": \"us-east1\", \"GCP_PROJECT_ID\": \"jobescape-v2\"}"
 
TELEGRAM_CHAT_ID="YOUR_TELEGRAM_CHAT_ID"
 
AIRWALLEX_RECURRING_CONFIRM_BOOL=true
AIRWALLEX_UPSELL_CONFIRM_BOOL=true
AIRWALLEX_FIRST_CONFIRM_BOOL=false
 

For detailed .env variables ask from @margo or @myrza