You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

2.1 KiB

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