This repository contains shell scripts for managing and deploying projects based on a configuration file.
update_projects.sh
– Reads a configuration file and processes multiple projects (cloning/updating repositories, handling dependencies, etc.).update_container.sh
– Manages project containers and updates their settings.
The script expects a projects.txt
file formatted as follows:
project_name;folder_name;github_url;access_port;db_host
project_name
– Name of the project.folder_name
– Directory where the project will be stored.github_url
– GitHub repository URL.port
– Desired port for running the project.db_host
– Desired host for homolog database.
-
Make scripts executable:
chmod +x update_projects.sh script/update_container.sh
-
Run the project update script:
./update_projects.sh
- Linux/macOS environment with
bash
installed. - Git installed for cloning repositories.
- Additional dependencies may be required based on the projects being deployed.