Example #1
0
#   specific language governing permissions and limitations
#   under the License.

from bottle import Bottle, request
from bakula.bottle import configuration
from bakula.docker import dockeragent
from bakula.models import Metric, Registration, Event, resolve_query
from bakula.bottle.errorutils import create_error
from bakula.security.tokenauthplugin import TokenAuthorizationPlugin
from peewee import fn
import datetime
import time

app = Bottle()

configuration.bootstrap_app_config(app)

# Setup authorization plugin
token_secret = app.config.get('token_secret', 'password')
auth_plugin = TokenAuthorizationPlugin(token_secret)
app.install(auth_plugin)

# Create a DockerAgent object to grab currently running containers.
# Turn off the monitoring thread.
docker_agent = dockeragent.DockerAgent(
    registry_host=app.config.get("registry.host", None),
    username=app.config.get("registry.username", None),
    password=app.config.get("registry.password", None),
    docker_timeout=app.config.get("docker.timeout", 2),
    monitor_thread=False)
Example #2
0
#   specific language governing permissions and limitations
#   under the License.

from bottle import Bottle, request
from bakula.bottle import configuration
from bakula.docker import dockeragent
from bakula.models import Metric, Registration, Event, resolve_query
from bakula.bottle.errorutils import create_error
from bakula.security.tokenauthplugin import TokenAuthorizationPlugin
from peewee import fn
import datetime
import time

app = Bottle()

configuration.bootstrap_app_config(app)

# Setup authorization plugin
token_secret = app.config.get('token_secret', 'password')
auth_plugin = TokenAuthorizationPlugin(token_secret)
app.install(auth_plugin)

# Create a DockerAgent object to grab currently running containers.
# Turn off the monitoring thread.
docker_agent = dockeragent.DockerAgent(registry_host=app.config.get("registry.host", None),
    username=app.config.get("registry.username", None),
    password=app.config.get("registry.password", None),
    docker_timeout=app.config.get("docker.timeout", 2),
    monitor_thread=False)

MILLISECONDS_IN_DAY = 86400000