- Docker
- Docker Compose
- Docker Desktop (Windows)
- Node.js
- yarn
-
Clona el repositorio:
git clone https://github.com/ALEJABM0817/Backend-TG.git cd Backend-TG code .
-
Crea un archivo
.envy copia el contenido de.env.example:cp .env.example .env
-
Modifica
.envcon tus valores locales si es necesario. -
Crear el volumen en Docker en una terminal:
docker volume create mymysql
5.1 Crea e inicia el contenedor de Docker:
```sh
docker run --name mymysql -e MYSQL_ROOT_PASSWORD=root -e MYSQL_DATABASE=tg_backend -p 3306:3306 -d mysql
```
5.2 Ingresa al contenedor de MySQL:
```sh
docker exec -it mymysql bash
```
5.3 Entra a la base de datos de MySQL:
```sh
mysql -u root --password
```
Luego escribe `root` cuando se te solicite la contraseña.
5.4 Crea una base de datos llamada tg_backend:
```sh
CREATE DATABASE tg_backend;
```
5.5 Usa la base de datos creada:
```sh
USE tg_backend;
```
5.6 Ejecuta todas las consultas del archivo database/db.sql.
5.7 Si ya se ha creado todo esto y solo necesitas correr el contenedor de Docker, abre Docker Desktop y dale play al contenedor mymysql.
-
Instala las dependencias del proyecto:
yarn install
-
Inicia la aplicación en modo desarrollo:
yarn dev
- Asegúrate de tener Docker y Docker Compose instalados en tu sistema.
- Para Windows, puedes usar Docker Desktop para instalar Docker y Docker Compose.
- Para Linux, sigue las instrucciones oficiales de Docker para instalar Docker y Docker Compose.