SIMOC Developer's Guide
1.0
  • Getting Started
  • Classes
  • Data Objects
  • Setting up SIMOC
  • SIMOC’s Architecture
  • Git Guidelines
  • SIMOC’s Deployment
  • Deploy SIMOC via Docker on Linux/macOS
  • Deploy SIMOC to Google Kubernetes Engine (GKE)
  • Start SIMOC locally on Linux/macOS
SIMOC Developer's Guide
  • »
  • SIMOC Advanced User’s Guide
  • View page source

SIMOC Advanced User’s Guide

  • Getting Started
    • Basic Case
    • Preset Configurations
    • Custom Configurations
    • Visualization
    • Custom Agents
  • Classes
    • AgentModel
    • GeneralAgent
    • PlantAgent
  • Data Objects
    • Config
    • Model Data
    • Currency Description
    • Agent Description
    • Agent Connections
    • Agent Variation
    • Agent Events

SIMOC Developer’s Guide

  • Setting up SIMOC
    • Initial Setup
    • Using simoc.py
  • SIMOC’s Architecture
    • The Backend Docker Containers
    • The Frontend Docker Container
  • Git Guidelines
    • Repository setup
    • Workflow
  • SIMOC’s Deployment
    • How to deploy
    • Workflow files
  • Deploy SIMOC via Docker on Linux/macOS
    • 1. Clone SIMOC code from GitHub
    • 2. Setup Docker environment
    • 3. Configure SIMOC deployment
    • 4. Deploy SIMOC application
    • 5. Update SIMOC application
    • 6. Useful commands
  • Deploy SIMOC to Google Kubernetes Engine (GKE)
    • 1. Configure a new GCP Project
    • 2. Configure SIMOC deployment
    • 3. Build SIMOC images
    • 4. Create Kubernetes cluster
    • 5. Deploy SIMOC to the cluster
    • 6. Performing rolling updates
    • 7. Renewing SSL certificates
    • 8. Useful commands
  • Start SIMOC locally on Linux/macOS
    • 1. Clone SIMOC code from GitHub
    • 2. Install Python 3.6, Redis, and MySQL
    • 3. Set up Python 3 virtual environment
    • 4. Initialize MySQL database
    • 5. Start Celery Worker process
    • 6. Start Flask Application server
    • 7. Access SIMOC web application
    • Useful commands

Indices and tables

  • Index

  • Module Index

  • Search Page

Next

© Copyright 2021, Ezio Melotti.

Built with Sphinx using a theme provided by Read the Docs.