This repository has been archived by the owner on Aug 26, 2024. It is now read-only.
Create a setup script to enable better integration with other projects #33
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request includes changes to the
setup.sh
script to automate the setup process for the project. The script now checks for and installs necessary tools such as npm, Docker, and dbmate if they are not already installed. It also runs database setup scripts, installs project dependencies, copies the environment variable file, and starts the server.Key changes in the
setup.sh
script include:npm
is installed and installing it if it's not.Docker
is installed and running, and installing and starting it if it's not.dbmate
is installed globally and installing it if it's not.npm install
..env.example
to.env
.npm run server
.These changes help streamline the setup process, making it easier for new developers to get started with the project.