-
Notifications
You must be signed in to change notification settings - Fork 9
Closed
Labels
assignedAlready assigned to someone, don't work on the same issueAlready assigned to someone, don't work on the same issueautomationAn automation with github actions or similarAn automation with github actions or similarhackHacktoberfestHacktoberfesthacktoberfest-acceptedFor approved or merged PRsFor approved or merged PRshelp wantedExtra attention is neededExtra attention is neededpriorityWould love to close this issue ASAPWould love to close this issue ASAP
Description
Implementing a bash script or similar script, for automating installation process. This should use configurations/configs.sh and configurations/server-configs.sh.
Bonus points for interactivity if it can:
-
Execute full-stack installs
- Create venv
- Install requirements
- Install pre-commit hooks
- Configure .env
- Prompt for mysql setup
- Generate data and dump to mysql
- Install npm dependencies
-
Execute Front-end installs
- Set node version
- Install npm dependencies
- Run server
-
Execute Back-end installs
- Create venv
- Install requirements
- Install pre-commit hooks
- Configure .env
- Prompt for mysql setup
- Run server
- Generate data and dump to mysql
-
Execute database resets
- Reset database content using sql
Might need to address the whole thing in one PR, since the interactive script setup would need to be in place first.
Metadata
Metadata
Assignees
Labels
assignedAlready assigned to someone, don't work on the same issueAlready assigned to someone, don't work on the same issueautomationAn automation with github actions or similarAn automation with github actions or similarhackHacktoberfestHacktoberfesthacktoberfest-acceptedFor approved or merged PRsFor approved or merged PRshelp wantedExtra attention is neededExtra attention is neededpriorityWould love to close this issue ASAPWould love to close this issue ASAP