Pequeños ajustes

This commit is contained in:
Alejandro Tasistro 2023-11-06 14:03:43 -03:00
parent e7c90a4899
commit fe2d8608cb
1 changed files with 8 additions and 14 deletions

View File

@ -17,40 +17,34 @@ Se utilizan los siguientes servicios, separadamente:
## Instalación
1. Una vez descargado el proyecto, hacé una copia del archivo `.env.example` que se encuentra en la raíz del proyecto y nombrala `.env`. Seteá los valores correctos - específicamente, para las variables, `APP_URL`, `DB_USERNAME` y `DB_PASSWORD`. Prestá atención a que `DB_HOST` sea el nombre del servicio que corre MySQL (por defecto `DB_HOST=db`).
2. Construí la imagen de la app
2. Levantá los contenedores, construyendo la imagen de la app primero
```bash
docker-compose build app
```
3. Cuando termine, levantá los contenedores:
```bash
docker-compose up -d
docker-compose up -d --build
```
El ambiente ahora está andando, pero necesitamos ejecutar un par de comandos para terminar la instalación de Laravel. Podemos usar `docker-compose exec [nombre-del-servicio]` previo a un comando para ejecutarlo dentro del contenedor.
4. Terminá de instalar las dependencias de la app, según fueron definidas en `composer.json`.
3. Terminá de instalar las dependencias de la app, según fueron definidas en `composer.json`.
```bash
docker-compose exec app composer update
docker-compose exec app composer install
```
5. Generá una clave de aplicación. Esta clave se usa para encriptar datos sensibles.
4. Generá una clave de aplicación. Esta clave se usa para encriptar datos sensibles.
```bash
docker-compose exec app php artisan key:generate
```
6. Corré las migraciones y seeders de Laravel
5. Corré las migraciones y seeders de Laravel
```bash
docker-compose exec app php artisan migrate --seed
```
7. Copia el token que se imprime al correr los seeders. Lo necesitamos para autenticar las llamadas que hagamos desde nuestro cliente web
6. Copia el token que se imprime al correr los seeders. Lo necesitamos para autenticar las llamadas que hagamos desde nuestro cliente web
Ahora la aplicación está corriendo y la podés ver en el puerto 8000 de tu dominio o IP. En caso de que estés en tu máquina local, la vas a ver accediendo a `http://localhost:8000` desde tu navegador.
@ -61,7 +55,7 @@ Podés usar el comando `logs` para ver los logs generados por tus servicios:
docker-compose logs nginx
```
8. Ejecuta npm para compilar el js y css
7. Ejecuta npm para compilar el js y css
```bash
docker-compose exec app npm run prod
```