Skip to content

Streamlined solutions for managing requests and workflows within SLA timelines. This repository provides deployment scripts and configurations for Docker, Kubernetes, and more to ensure efficient, scalable setups.

License

Notifications You must be signed in to change notification settings

flowinquiry/flowinquiry-ops

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FlowInquiry DevOps

FlowInquiry Ops provides the deployment and operational setup for FlowInquiry, a request and workflow management platform. This repository simplifies deployment for local environments and outlines plans for future scalability and flexibility.

Current Features

Local Deployment: Quickly set up FlowInquiry using Docker Compose for development or small-scale testing.

Planned Features

We aim to expand the deployment capabilities of FlowInquiry Ops to include:

  • Cloud-Ready Deployments: Support for major cloud platforms, including AWS, Azure, and GCP, leveraging managed Kubernetes services.

  • On-Premises Support: Compatibility with Kubernetes clusters in customer-managed data centers.

  • Scalable Architecture: Tools and configurations for seamless scaling across large infrastructures.

  • Customizable Configurations: Enhanced support for environment-specific setups to simplify integration with diverse infrastructure.

Getting Started

Prerequisites

  • Docker

Local Deployment with Docker Compose

  1. Clone the repository:
git clone https://github.com/your-org/flowinquiry-ops.git
cd flowinquiry-ops/flowinquiry-docker
  1. Set up the pre-defined environment variables
scripts/all.sh

Fill all inputs

➜  flowinquiry-docker git ✗ scripts/all.sh
Running frontend_config.sh...
Environment variables have been written to .frontend.env
frontend_config.sh succeeded.
Running backend_create_secrets.sh...
Enter your database password: 
Sensitive data has been written to ./.backend.env with restricted permissions.
backend_create_secrets.sh succeeded.
Running backend_mail_config.sh...
Enter your SMTP host: smtp.google.com
Enter your SMTP port: 587
Enter your username: <your_email>
Enter your password: Does SMTP require STARTTLS (y/n)? y
Please enter the email address that will be used as the sender for outgoing emails: [email protected]
Please enter the base URL that will be used for the email template: https://flowinquiry.io
Configuration has been saved to .env.local
backend_mail_config.sh succeeded.
  1. Start the services:
docker compose -f services.yml up
  1. Access the application

Open your browser and navigate to https://localhost. FlowInquiry uses Caddy to automatically generate an SSL certificate. If desired, you can configure a custom DNS name to replace localhost

Related Information

Discussions

For any inquiries about the project, including questions, proposals, or suggestions, please start a new discussion in the Discussions section. This is the best place to engage with the community and the FlowInquiry team

License

This project is licensed under the AGPLv3 License.

About

Streamlined solutions for managing requests and workflows within SLA timelines. This repository provides deployment scripts and configurations for Docker, Kubernetes, and more to ensure efficient, scalable setups.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published