-
Notifications
You must be signed in to change notification settings - Fork 13
/
config.py
40 lines (34 loc) · 1.25 KB
/
config.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
import os
import random, string
class Config(object):
CSRF_ENABLED = True
SECRET = 'ysb_92=qe#dgjf8%0ng+a*#4rt#5%3*4kw5%i2bck*gn@w3@f&-&'
TEMPLATE_FOLDER = os.path.join(os.path.dirname(os.path.abspath(__file__)), 'templates')
ROOT_DIR = os.path.dirname(os.path.abspath(__file__))
APP = None
SQLALCHEMY_DATABASE_URI = 'mysql+mysqldb://root:123@localhost:3306/livro_flask'
SENDGRID_API_KEY = 'API_KEY'
class DevelopmentConfig(Config):
TESTING = False
DEBUG = True
IP_HOST = 'localhost'
PORT_HOST = 8000
URL_MAIN = 'http://%s:%s/' % (IP_HOST, PORT_HOST)
class TestingConfig(Config):
TESTING = True
DEBUG = True
IP_HOST = 'localhost' # Aqui geralmente é um IP de um servidor na nuvem e não o endereço da máquina local
PORT_HOST = 5000
URL_MAIN = 'http://%s:%s/' % (IP_HOST, PORT_HOST)
class ProductionConfig(Config):
DEBUG = False
TESTING = False
IP_HOST = 'localhost' # Aqui geralmente é um IP de um servidor na nuvem e não o endereço da máquina local
PORT_HOST = 8080
URL_MAIN = 'http://%s:%s/' % (IP_HOST, PORT_HOST)
app_config = {
'development': DevelopmentConfig(),
'testing': TestingConfig(),
'production': ProductionConfig()
}
app_active = os.getenv('FLASK_ENV')