Add: os.environ if .env is not present

This commit is contained in:
Abhi
2024-01-04 23:27:16 +00:00
committed by GitHub
parent a54e1a6169
commit e89461a6ae
5 changed files with 32 additions and 16 deletions

View File

@@ -1 +1 @@
worker: python3 main.py
web: python3 main.py

10
app.py Normal file
View File

@@ -0,0 +1,10 @@
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'This is Moon'
if __name__ == "__main__":
app.run()

View File

@@ -1,6 +1,7 @@
pyrofork
tgcrypto
wheel
flask
humanize
pygments
ffmpeg-python

1
run_command.txt Normal file
View File

@@ -0,0 +1 @@
gunicorn app:app & python3 main.py

View File

@@ -1,22 +1,26 @@
import os
import environs
try:
env = environs.Env()
env.read_env("./.env")
except FileNotFoundError:
print("No .env file found, using os.environ.")
api_id = env.int("API_ID")
api_hash = env.str("API_HASH")
api_id = int(os.getenv("API_ID", env.int("API_ID")))
api_hash = os.getenv("API_HASH", env.str("API_HASH"))
db_type = env.str("DATABASE_TYPE")
db_url = env.str("DATABASE_URL", "")
db_name = env.str("DATABASE_NAME")
db_type = os.getenv("DATABASE_TYPE", env.str("DATABASE_TYPE"))
db_url = os.getenv("DATABASE_URL", env.str("DATABASE_URL", ""))
db_name = os.getenv("DATABASE_NAME", env.str("DATABASE_NAME"))
apiflash_key = env.str("APIFLASH_KEY")
rmbg_key = env.str("RMBG_KEY")
vt_key = env.str("VT_KEY")
gemini_key = env.str("GEMINI_KEY")
vca_api_key = env.str("VCA_API_KEY")
apiflash_key = os.getenv("APIFLASH_KEY", env.str("APIFLASH_KEY"))
rmbg_key = os.getenv("RMBG_KEY", env.str("RMBG_KEY"))
vt_key = os.getenv("VT_KEY", env.str("VT_KEY"))
gemini_key = os.getenv("GEMINI_KEY", env.str("GEMINI_KEY"))
vca_api_key = os.getenv("VCA_API_KEY", env.str("VCA_API_KEY"))
pm_limit = env.int("PM_LIMIT")
pm_limit = int(os.getenv("PM_LIMIT", env.int("PM_LIMIT")))
test_server = env.bool("TEST_SERVER", False)
modules_repo_branch = env.str("MODULES_REPO_BRANCH", "master")
test_server = bool(os.getenv("TEST_SERVER", env.bool("TEST_SERVER", False)))
modules_repo_branch = os.getenv("MODULES_REPO_BRANCH", env.str("MODULES_REPO_BRANCH", "master"))