import os from scaffold.core.data.database import db from scaffold.core.data.sql import query_builder from scaffold import web #from website from website import constants #from website.libs import mail schema = 'https:' domain = '127.0.0.1' port = '5000' rel_uri = '//127.0.0.1:5000' app_domain = 'http:%s' % rel_uri app_email_template_path = 'templates/email/' site_name = 'Maidstone Hackspace' from_email = 'no-reply@maidstone-hackspace.org.uk' flask_secret_key = '4466ae96-849f-4fbe-a469-3295bf1a13f5' database = { 'charset': 'utf8', 'use_unicode': True, 'type': 'mysql', 'host': '127.0.0.1', 'user': 'mhackspace', 'passwd': "mhackspace", 'db': "maidstone_hackspace", 'port': 3306} email_server = { 'username': '', 'password': '', 'host': 'mail_server', 'port': 1025, 'use_tls': False, 'from': 'support@maidstone-hackspace.org.uk', 'to': 'support@maidstone-hackspace.org.uk'} # secret so not included in default settings oauth_live = False oauth_redirect_uri = app_domain + '/oauth' oauth_conf = {} payment_providers = {} google_captcha = {} google_calendar_id = '' google_calendar_api_key = '' print(os.path.abspath('./')) settings_path = os.path.dirname(os.path.realpath(__file__)) print(settings_path) if os.environ.get('SERVER_ENVIRONMENT') =='DOCKER': if os.path.exists('%s/settings_docker.py' % settings_path): print('Using settings for docker enviroment') from website.config.settings_docker import * else: if os.path.exists('%s/settings_dev.py' % settings_path): print('Using settings for dev enviroment') from website.config.settings_dev import * if os.path.exists('%s/settings_testing.py' % settings_path): print('Using settings for test enviroment') from website.config.settings_testing import * if os.path.exists('%s/settings_live.py' % settings_path): print('Using settings for live enviroment') from website.config.settings_live import * with web.template as setup: #css for jquery, material sprite sheet and custom css setup.persistent_header('') setup.persistent_header('') setup.persistent_header('') setup.persistent_header('') setup.persistent_header('') setup.persistent_header('') setup.persistent_header('') #javascript, using jquery and angular setup.persistent_header('') setup.persistent_header('') setup.persistent_header('') setup.persistent_header('') setup.persistent_header('') #other favicon etc setup.persistent_header('') setup.persistant_uris( schema=schema, domain=domain, port=port) query_builder.set_path(os.path.abspath('./website/data/sql/')) print('set database config') db.config(database) #mail.sendmail.set_server(email_server)