Skip to content

Configuration Files

Spera Alfredo Jeshoua edited this page May 14, 2025 · 4 revisions

VM Lab Project Structure Badge

Overview

The root directory contains essential configuration and run files for setting up, running, and managing the project:

  • .streamlit folder: The configuration folder for Streamlit.
    • config.toml: Server and client configuration file used by Streamlit.
    • secrets.toml: Application configuration file containing all the necessary information.
  • app.py: Main entry point for the Streamlit application.
  • Dockerfile: Instructions for building the Docker image for the application.
  • compose.yaml and compose-standalone.yaml: Docker Compose files for orchestrating multi-container setups. The standalone edition only builds the main app and the database.
  • requirements.txt: Lists all Python dependencies required by the project.
  • init-db.sql: SQL script to initialize the database schema (see here).
  • first_users.yaml: YAML file for loading initial user data into the database (see here).
  • template_secrets.toml: Template for Streamlit secrets configuration (see here).
  • run_unix.sh and run_windows.bat: Scripts to run only the main application (see here).

Clone this wiki locally