|
|
7 months ago | |
|---|---|---|
| docker | 7 months ago | |
| documentation | 7 months ago | |
| src | 7 months ago | |
| .env.example | 7 months ago | |
| .gitattributes | 2 years ago | |
| .gitignore | 7 months ago | |
| Dockerfile | 7 months ago | |
| README.md | 7 months ago | |
| docker-compose-produccion.yml | 7 months ago | |
| phpdoc.xml | 7 months ago | |
README.md
FCyT UADER API de Declaraciones Juradas
Documentación de las rutas de la API
Existe documentacón del codigo generada con PHP Documentor comprimida y subida a este repositorio.
Intrucciones puesta en funcionamiento:
Existen 2 archivos docker-compose, desarrollo (dentro de src/ ) y producción ( en la raíz del proyecto).
Principalmente debe crearse y configurarse un archivo .env en src/.
Es recomendable que para facilitar la configuración del .env realice una copia del archivo src/.env.example y complete con las credenciales que correspondan según como lo indica cada variable (es importante comprender que ingresar en cada variable para que el sistema funcione como se espera).
Desarrollo (src/docker-compose.yml):
Utiliza Laravel Sail y tiene un contenedor para la base de datos.
Intrucciones:
$ git clone <url_de_este_repositorio>
$ cd api_ddjj/src/
$ cp .env.example .env # configuraraciones de laravel
$ composer install # o composer install --ignore-platform-req=ext-iconv de ser necesario
$ ./vendor/bin/sail up -d
Producción (docker-compose-produccion.yml):
Usa una imagen generada por Dockerfile a medida, debe configurar crear y configurar un archivo .env en la raiz del proyecto a partir del .env.example (tambien en la raiz del proyecto) si desea usar el contenedor de la base de datos generado por el docker compose de produccion.
Si va a usar una pase de datos externa elimine el contenedor pgsql del docker compose (modifique su archivo en local, no modifique el repositorio).
En caso de ser necesario
Intrucciones:
$ git clone <url_de_este_repositorio>
$ cd api_ddjj
$ cp .env.example .env # configurar datos del contenedor pgsql
$ cd src
$ cp .env.example .env # configuraraciones de laravel
$ docker compose -f docker-compose-produccion up -d
Configuración final:
Dentro del contenedor ejecute lo siguiente para que el sistema funcione correctamente
$ php artisan key:generate
$ php artisan optimize