Vanillaframework Io
| Channel | Revision | Published | Runs on |
|---|---|---|---|
| latest/stable | 18 | 05 Dec 2025 | |
| latest/candidate | 18 | 05 Dec 2025 | |
| latest/beta | 2 | 26 Jun 2025 |
juju deploy vanillaframework-io
Deploy Kubernetes operators easily with Juju, the Universal Operator Lifecycle Manager. Need a Kubernetes cluster? Install MicroK8s to create a full CNCF-certified Kubernetes system in under 60 seconds.
Platform:
-
flask-application-root | string
Path in which the application / web server is mounted. This configuration will set the FLASK_APPLICATION_ROOT environment variable. Run
app.config.from_prefixed_env()in your Flask application in order to receive this configuration. -
flask-debug | boolean
Whether Flask debug mode is enabled.
-
flask-env | string
What environment the Flask app is running in, by default it's 'production'.
-
flask-permanent-session-lifetime | int
Time in seconds for the cookie to expire in the Flask application permanent sessions. This configuration will set the FLASK_PERMANENT_SESSION_LIFETIME environment variable. Run
app.config.from_prefixed_env()in your Flask application in order to receive this configuration. -
flask-preferred-url-scheme | string
Default: HTTPS
Scheme for generating external URLs when not in a request context in the Flask application. By default, it's "HTTPS". This configuration will set the FLASK_PREFERRED_URL_SCHEME environment variable. Run
app.config.from_prefixed_env()in your Flask application in order to receive this configuration. -
flask-secret-key | string
The secret key used for securely signing the session cookie and for any other security related needs by your Flask application. This configuration will set the FLASK_SECRET_KEY environment variable. Run
app.config.from_prefixed_env()in your Flask application in order to receive this configuration. -
flask-secret-key-id | secret
This configuration is similar to
flask-secret-key, but instead accepts a Juju user secret ID. The secret should contain a single key, "value", which maps to the actual Flask secret key. To create the secret, run the following command:juju add-secret my-flask-secret-key value=<secret-string> && juju grant-secret my-flask-secret-key flask-k8s, and use the output secret ID to configure this option. -
flask-session-cookie-secure | boolean
Set the secure attribute in the Flask application cookies. This configuration will set the FLASK_SESSION_COOKIE_SECURE environment variable. Run
app.config.from_prefixed_env()in your Flask application in order to receive this configuration. -
github-token | string
GitHub token for accessing repositories.
-
search-api-key | string
Google Custom Search API key.
-
sentry-dsn | string
Default: https://0ff6fb54f0a14360ac6b0157f130b807@sentry.is.canonical.com//36
Sentry DSN for error tracking.
-
webserver-keepalive | int
Time in seconds for webserver to wait for requests on a Keep-Alive connection.
-
webserver-threads | int
Run each webserver worker with the specified number of threads.
-
webserver-timeout | int
Time in seconds to kill and restart silent webserver workers.
-
webserver-worker-class | string
The webserver worker process class for handling requests. Can be either 'gevent' or 'sync'.
-
webserver-workers | int
The number of webserver worker processes for handling requests.