From 914e74b3d722b941dc4d9f8180c6191239cb403f Mon Sep 17 00:00:00 2001 From: Benjamin Bertrand <benjamin.bertrand@esss.se> Date: Tue, 22 Aug 2017 22:16:35 +0200 Subject: [PATCH] Add whitenoise to serve static files --- app/factory.py | 7 +++++++ environment.yml | 1 + 2 files changed, 8 insertions(+) diff --git a/app/factory.py b/app/factory.py index b9ad716..dd2474e 100644 --- a/app/factory.py +++ b/app/factory.py @@ -11,6 +11,7 @@ Create the WSGI application. """ import sqlalchemy as sa from flask import Flask +from whitenoise import WhiteNoise from . import settings from .extensions import db, migrate, login_manager, ldap_manager, bootstrap, admin, mail, jwt from .models import Action, Manufacturer, Model, Location, Status @@ -103,6 +104,12 @@ def create_app(config=None): app.register_blueprint(users) app.register_blueprint(api, url_prefix='/api') + app.wsgi_app = WhiteNoise(app.wsgi_app, root='static/') + app.wsgi_app.add_files( + root='/opt/conda/envs/inventory/lib/python3.6/site-packages/flask_bootstrap/static/', + prefix='bootstrap/' + ) + register_cli(app) return app diff --git a/environment.yml b/environment.yml index c81b941..ff90d44 100644 --- a/environment.yml +++ b/environment.yml @@ -42,6 +42,7 @@ dependencies: - conda-forge::tk=8.5.19=1 - conda-forge::werkzeug=0.12.2=py36_0 - conda-forge::wheel=0.29.0=py36_0 +- conda-forge::whitenoise=3.3.0=py36_0 - conda-forge::wtforms=2.1=py36_0 - conda-forge::xz=5.2.2=0 - conda-forge::zlib=1.2.11=0 -- GitLab