# -*- coding: utf8 -*- # This Source Code Form is subject to the terms of the Mozilla Public # License, v. 2.0. If a copy of the MPL was not distributed with this file, # You can obtain one at http://mozilla.org/MPL/2.0/. """ Runs the Application. This script can be called by any wsgi runner that looks for an 'application' variable """ import os from logging.config import fileConfig from ConfigParser import NoSectionError from tokenserver.util import find_config_file # setting up the egg cache to a place where apache can write os.environ['PYTHON_EGG_CACHE'] = '/tmp/python-eggs' # setting up logging ini_file = find_config_file() try: fileConfig(ini_file) except NoSectionError: pass # running the app using Paste from paste.deploy import loadapp application = loadapp('config:%s' % ini_file)
from sqlalchemy import create_engine from sqlalchemy.pool import NullPool from tokenserver.util import find_config_file from mozsvc.config import load_into_settings # this is the Alembic Config object, which provides # access to the values within the .ini file in use. config = context.config # Interpret the config file for Python logging. # This line sets up loggers basically. fileConfig(config.config_file_name) ini_file = find_config_file(config.get_main_option("token_ini")) settings = {} load_into_settings(ini_file, settings) def run_migrations_offline(): """Run migrations in 'offline' mode. This configures the context with just a URL and not an Engine, though an Engine is acceptable here as well. By skipping the Engine creation we don't even need a DBAPI to be available. Calls to context.execute() here emit the given string to the script output.
# flake8: noqa # -*- coding: utf8 -*- # This Source Code Form is subject to the terms of the Mozilla Public # License, v. 2.0. If a copy of the MPL was not distributed with this file, # You can obtain one at http://mozilla.org/MPL/2.0/. """ Runs the Application. This script can be called by any wsgi runner that looks for an 'application' variable """ import os from logging.config import fileConfig from ConfigParser import NoSectionError from tokenserver.util import find_config_file # setting up the egg cache to a place where apache can write os.environ['PYTHON_EGG_CACHE'] = '/tmp/python-eggs' # setting up logging ini_file = find_config_file() try: fileConfig(ini_file) except NoSectionError: pass # running the app using Paste from paste.deploy import loadapp application = loadapp('config:%s' % ini_file)