Skip to content
Snippets Groups Projects
Commit 9a4ee82c authored by Thomas Schneider's avatar Thomas Schneider
Browse files

Split instance directory in config and data

This makes container/k8s deployment much easier.
parent f2e013ad
Branches
Tags
No related merge requests found
......@@ -23,4 +23,5 @@ VOLUME /usr/local/var/schilder2000-instance/
COPY examples /usr/local/var/schilder2000-instance
WORKDIR /usr/local/var/schilder2000-instance/
ENV FLASK_APP=schilder2000
CMD ["gunicorn", "schilder2000:create_app()"]
CMD ["gunicorn", "--config", "/usr/local/var/schilder2000-instance/config/gunicorn.conf.py", "schilder2000:create_app()"]
EXPOSE 8080
File moved
File moved
File moved
File moved
File moved
......@@ -16,7 +16,7 @@ multipass = Multipass()
def create_app():
app = Flask(__name__, instance_relative_config=True)
app.config.from_pyfile("config.py")
app.config.from_pyfile("config/config.py")
app.cli.add_command(cli.alembic)
......@@ -57,8 +57,8 @@ def create_app():
from . import instance
instance.bp.static_folder = instance_path / "static"
instance.bp.template_folder = instance_path / "templates"
instance.bp.static_folder = instance_path / "data" / "static"
instance.bp.template_folder = instance_path / "data" / "templates"
if app.config["REQUIRE_LOGIN"]:
instance.bp.before_request(require_login)
app.register_blueprint(instance.bp)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment