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.
 
 
 
 
jirho 98726b99df Mejora en funciones de busqueda de persona por dni/telefono. 1 year ago
docker docker compose 2 years ago
src Mejora en funciones de busqueda de persona por dni/telefono. 1 year ago
.gitattributes commit 1 2 years ago
.gitignore Cambio en estructura de carpetas, ahora con carpeta src, se separan los archivos docker-compose y se mejora la el readme 1 year ago
Dockerfile El .env se copia del .env.example, para evitar subir credenciales a dockerhub 1 year ago
README.md Update README.md 1 year ago
docker-compose-desarrollo.yml Volumes de codigo a docker-compose de desarrollo 1 year ago
docker-compose-produccion.yml Cambio en estructura de carpetas, ahora con carpeta src, se separan los archivos docker-compose y se mejora la el readme 1 year ago

README.md

FCyT UADER API de Declaraciones Juradas

Documentación de las rutas de la API

Intrucciones puesta en funcionamiento:

Configuración inicial

Existen 2 archivos docker-compose, desarrollo y producción, la principal diferencia estre ambos es que produccion no tiene un contenedor de base de datos, ya que debe conectarse a la de el sistema en producción de Declaraciones Juradas; además no tiene puertos para acceder tanto a la base de datos como a la API.

En el archivo docker-compose-{xxxxx}.yml pueden modificarse varias cosas según la version:

Desarrollo:

  • Los puertos hacia afuera de la base de datos (para testing puede usarse un backup) y la API.
  • Las credenciales de la base de datos (repetir luego en .env del contenedor de la api).

Producción:

Es recomendable que para facilitar la configuración del .env del contenedor de la API que 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).

Asegurese también de que las credenciales de la base de datos que ingresa en este archivo sean las misma que definio en el archivo docker-compose-{xxxxx}.yml

Intrucciones:

$ https://github.com/fcyt-sistemas/api_ddjj
$ cd api_ddjj
$ docker-compose -f {nombre_archivo_docker_compose} up -d

Si usa la opción de desarrollo puede ocurrir que los volumenes de su repositorio clonado tengan permisos incompatibles con el usuario de apache.

Si sale el siguiente error:

The stream or file "/var/www/ddjj/storage/logs/laravel.log" could not be opened in append mode: failed to open stream

Ejecute:

$ chown -R www-data:www-data /var/www/ddjj/storage &&
$ chmod -R 775 /var/www/ddjj/storage

Configuraciones dentro del contenedor:

Para ingresar al contenedor:

$ docker exec -it -u root api_ddjj-ddjj-1

Coloque las credenciales indicadas modificando el archivo .env o copiando el contenido del archivo que creo previamente copiando el .env.example:

Base de Datos:

Se espera que se la API a la base de datos de Declaraciones Juradas en producción, debe ingresar las credenciales en el .env.

Configuración final:

Dentro del contenedor ejecute lo siguiente para que el sistema funcione correctamente

$ cd /var/www/ddjj
$ php artisan optimize
$ php artisan key:generate
$ php artisan optimize