diff --git a/.env.example b/.env.example index 1b1c1cad..12ba2b9f 100644 --- a/.env.example +++ b/.env.example @@ -1,8 +1,24 @@ +# Server url +SERVER_NAME=sl.local +URL=http://sl-server:7777 + +EMAIL_DOMAIN=sl.local +SUPPORT_EMAIL=support@sl.local +SENDGRID_API_KEY=to_fill +DB_URI=sqlite:///db.sqlite + +FLASK_SECRET=secret + ENV=local +BUCKET=to_fill AWS_ACCESS_KEY_ID=to_fill AWS_SECRET_ACCESS_KEY=to_fill +# Cloudwatch +CLOUDWATCH_LOG_GROUP=local +CLOUDWATCH_LOG_STREAM=local + # Stripe STRIPE_YEARLY_PLAN=to_fill STRIPE_MONTHLY_PLAN=to_fill @@ -11,7 +27,8 @@ STRIPE_SECRET_KEY=to_fill MAX_NB_EMAIL_FREE_PLAN=3 -# Absolute paths +LYRA_ANALYTICS_ID=to_fill + OPENID_PRIVATE_KEY_PATH=local_data/jwtRS256.key OPENID_PUBLIC_KEY_PATH=local_data/jwtRS256.key.pub @@ -24,3 +41,7 @@ GITHUB_CLIENT_SECRET=to_fill # Google GOOGLE_CLIENT_ID=to_fill GOOGLE_CLIENT_SECRET=to_fill + +# Facebook +FACEBOOK_CLIENT_ID=to_fill +FACEBOOK_CLIENT_SECRET=to_fill diff --git a/app/config.py b/app/config.py index 0e36a144..890deb5f 100644 --- a/app/config.py +++ b/app/config.py @@ -24,40 +24,40 @@ else: load_dotenv() -URL = os.environ.get("URL") or "http://sl-server:7777" +URL = os.environ["URL"] print("URL:", URL) -EMAIL_DOMAIN = os.environ.get("EMAIL_DOMAIN") or "sl" -SUPPORT_EMAIL = os.environ.get("SUPPORT_EMAIL") or "support@sl" -SENDGRID_API_KEY = os.environ.get("SENDGRID_API_KEY") -DB_URI = os.environ.get("DB_URI") or "sqlite:///db.sqlite" +EMAIL_DOMAIN = os.environ["EMAIL_DOMAIN"] +SUPPORT_EMAIL = os.environ["SUPPORT_EMAIL"] +SENDGRID_API_KEY = os.environ["SENDGRID_API_KEY"] +DB_URI = os.environ["DB_URI"] -FLASK_SECRET = os.environ.get("FLASK_SECRET") or "secret" +FLASK_SECRET = os.environ["FLASK_SECRET"] # invalidate the session at each new version by changing the secret FLASK_SECRET = FLASK_SECRET + SHA1 ENABLE_SENTRY = "ENABLE_SENTRY" in os.environ -ENV = os.environ.get("ENV") +ENV = os.environ["ENV"] AWS_REGION = "eu-west-3" -BUCKET = os.environ.get("BUCKET") or "local.sl" -AWS_ACCESS_KEY_ID = os.environ.get("AWS_ACCESS_KEY_ID") -AWS_SECRET_ACCESS_KEY = os.environ.get("AWS_SECRET_ACCESS_KEY") +BUCKET = os.environ["BUCKET"] +AWS_ACCESS_KEY_ID = os.environ["AWS_ACCESS_KEY_ID"] +AWS_SECRET_ACCESS_KEY = os.environ["AWS_SECRET_ACCESS_KEY"] ENABLE_CLOUDWATCH = "ENABLE_CLOUDWATCH" in os.environ -CLOUDWATCH_LOG_GROUP = os.environ.get("CLOUDWATCH_LOG_GROUP") -CLOUDWATCH_LOG_STREAM = os.environ.get("CLOUDWATCH_LOG_STREAM") +CLOUDWATCH_LOG_GROUP = os.environ["CLOUDWATCH_LOG_GROUP"] +CLOUDWATCH_LOG_STREAM = os.environ["CLOUDWATCH_LOG_STREAM"] -STRIPE_API = os.environ.get("STRIPE_API") # Stripe public key -STRIPE_SECRET_KEY = os.environ.get("STRIPE_SECRET_KEY") -STRIPE_YEARLY_PLAN = os.environ.get("STRIPE_YEARLY_PLAN") -STRIPE_MONTHLY_PLAN = os.environ.get("STRIPE_MONTHLY_PLAN") +STRIPE_API = os.environ["STRIPE_API"] # Stripe public key +STRIPE_SECRET_KEY = os.environ["STRIPE_SECRET_KEY"] +STRIPE_YEARLY_PLAN = os.environ["STRIPE_YEARLY_PLAN"] +STRIPE_MONTHLY_PLAN = os.environ["STRIPE_MONTHLY_PLAN"] # Max number emails user can generate for free plan -MAX_NB_EMAIL_FREE_PLAN = int(os.environ.get("MAX_NB_EMAIL_FREE_PLAN")) +MAX_NB_EMAIL_FREE_PLAN = int(os.environ["MAX_NB_EMAIL_FREE_PLAN"]) -LYRA_ANALYTICS_ID = os.environ.get("LYRA_ANALYTICS_ID") +LYRA_ANALYTICS_ID = os.environ["LYRA_ANALYTICS_ID"] # Used to sign id_token OPENID_PRIVATE_KEY_PATH = get_abs_path(os.environ["OPENID_PRIVATE_KEY_PATH"]) @@ -70,12 +70,12 @@ PROMO_CODE = "SIMPLEISBETTER" WORDS_FILE_PATH = get_abs_path(os.environ["WORDS_FILE_PATH"]) -GITHUB_CLIENT_ID = os.environ.get("GITHUB_CLIENT_ID") -GITHUB_CLIENT_SECRET = os.environ.get("GITHUB_CLIENT_SECRET") +GITHUB_CLIENT_ID = os.environ["GITHUB_CLIENT_ID"] +GITHUB_CLIENT_SECRET = os.environ["GITHUB_CLIENT_SECRET"] -GOOGLE_CLIENT_ID = os.environ.get("GOOGLE_CLIENT_ID") -GOOGLE_CLIENT_SECRET = os.environ.get("GOOGLE_CLIENT_SECRET") +GOOGLE_CLIENT_ID = os.environ["GOOGLE_CLIENT_ID"] +GOOGLE_CLIENT_SECRET = os.environ["GOOGLE_CLIENT_SECRET"] -FACEBOOK_CLIENT_ID = os.environ.get("FACEBOOK_CLIENT_ID") -FACEBOOK_CLIENT_SECRET = os.environ.get("FACEBOOK_CLIENT_SECRET") +FACEBOOK_CLIENT_ID = os.environ["FACEBOOK_CLIENT_ID"] +FACEBOOK_CLIENT_SECRET = os.environ["FACEBOOK_CLIENT_SECRET"]