Broadsea Configurator
Broadsea Configurator is a tool designed to simplify the configuration and deployment of the Broadsea stack. This project streamlines the setup process, ensuring a smooth and efficient deployment of OHDSI (Observational Health Data Sciences and Informatics) tools.
Features
- Easy configuration of Broadsea services
- Support for multiple environments
- Automated generation of configuration files
- Integration with Docker for deployment
- Simplified management of OHDSI tools
Prerequisites
Before using Broadsea Configurator, ensure you have the following installed:
- Docker
- Docker Compose
- Git
- PostgreSQL (if using a local database)
Installation
- Clone the repository:
git clone https://github.com/sudoshi/Broadsea-Configurator.git cd Broadsea-Configurator
- Configure environment variables by copying the example file:
cp .env.example .env
- Modify
.env
with your desired settings. - Run the setup script (if available) or manually configure as needed.
Usage
Running Broadsea Configurator
To generate the required configuration files and deploy Broadsea, use:
./configure.sh
or manually execute the required setup steps as described in the documentation.
Deploying with Docker
If using Docker, start the services with:
docker-compose up -d
Check running services:
docker ps
Configuration
The configuration is managed through environment variables in the .env
file. Below are some key parameters:
DB_HOST
– Database host (default:localhost
)DB_PORT
– Database port (default:5432
)DB_USER
– Database usernameDB_PASSWORD
– Database passwordOHDSI_WEBAPI_URL
– WebAPI service URL
For a full list of configurable parameters, check .env.example
.
Contributing
Contributions are welcome! Please follow these steps:
- Fork the repository.
- Create a feature branch:
git checkout -b feature-name
- Commit changes:
git commit -m "Add new feature"
- Push to the branch:
git push origin feature-name
- Open a Pull Request.
License
This project is licensed under the MIT License. See the LICENSE file for details.
Contact
For questions or support, open an issue on GitHub or reach out to the project maintainers.