This repository contains the source code for the Gazes project. The project is a monorepo that houses multiple services, each serving a different purpose. The services are designed to work together to provide a complete solution for the Gazes application.
Before you begin, ensure you have met the following requirements:
- Docker and Docker Compose installed on your machine. See Docker's official installation guide for instructions.
This project uses Docker Compose to manage its environment setup for both development and production. The Makefile included simplifies the commands you need to get started.
To set up your development environment, follow these steps:
-
Start the Development Environment:
- Run the command
make dev
to start the development environment. This command initiates Docker Compose using thecompose.dev.yml
file, setting up the necessary containers for development.
- Run the command
-
Stop the Development Environment:
- To stop and remove the development containers, run
make dev-stop
. This ensures that all services are properly shut down and cleaned up.
- To stop and remove the development containers, run
For deploying the application in a production setting, follow these instructions:
-
Start the Production Environment:
- Execute
make start
to launch the production environment. This utilizes thecompose.prod.yml
file to set up the containers optimized for production use.
- Execute
-
Stop the Production Environment:
- When you need to stop the production services, use the command
make stop
. This will bring down all active services related to the production environment.
- When you need to stop the production services, use the command
If you're interested in contributing to the project, please review the contributing guidelines.
This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.
If you have any questions or feedback, please reach out to the project maintainer on the following platforms:
- Discord: Discord Server or Direct Message
- Instagram: Instagram Profile