Published
- 3 min read
Guía de Instalación de Docker para FEV-RIPS
Guía de Instalación de Docker para FEV-RIPS
Introducción
Esta guía proporciona un conjunto detallado de instrucciones para la instalación y configuración de Docker para la solución FEV-RIPS del Ministerio de Salud y Protección Social (MSPS). El objetivo es permitir a los prestadores de servicios de salud validar la correspondencia de los archivos RIPS con la factura electrónica.
Objetivo
El objetivo principal de este documento es proporcionar la información necesaria para instalar, configurar y poner en operación la aplicación API FEV-RIPS utilizando Docker. Esta guía está dirigida a entidades que prestan servicios de salud y que, por normativa, están obligadas a facturar electrónicamente.
Alcance
Este documento aplica a:
- Profesionales de la Salud
- Delegados Administrativos de las EPS y/o IPS
- Usuarios que suministren servicios y tecnologías en salud
Requisitos
Requisitos de Hardware
- Procesador: Doble núcleo o superior
- Memoria RAM: Se recomienda al menos 2 a 4 GB
- Almacenamiento: 20 GB de espacio libre
Requisitos de Software
- Docker: Asegúrese de tener Docker instalado y en funcionamiento. Puede descargarlo desde Docker.
- Sistemas Operativos Compatibles: Linux, macOS, y Windows.
- Editor de Texto o IDE: Cualquier editor de texto o entorno de desarrollo integrado (IDE) para crear y editar el Dockerfile.
Despliegue y Configuración
1. Configuración de SQL Server con Docker
1.1 Componentes Utilizados
- Base Image:
mcr.microsoft.com/mssql/server:2022-latest
desde Docker Hub.
1.2 Comandos Requeridos
- Crear la Red:
docker network create mi_red
- Construir la Imagen:
docker build -t sql .
- Ejecutar el Contenedor:
docker run --name sql1 --network mi_red -p 1433:1433 -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=YourStrongPassword123!' -d sql
1.3 Dockerfile
El Dockerfile realiza los siguientes pasos:
- Establecer la imagen base:
FROM mcr.microsoft.com/mssql/server:2022-latest
- Configurar las variables de entorno:
ENV ACCEPT_EULA=Y
ENV SA_PASSWORD=ClaveFuerte123*Alfa2
- Configurar el directorio de trabajo:
WORKDIR /usr/src/app
- Copiar los scripts y archivos .bak al contenedor:
COPY ./scripts/FEVRIPS-script.sql ./scripts/
COPY ./FevsRipsLocal.bak .
COPY ./entrypoint.sh .
- Cambiar permisos y usuarios:
USER root
RUN chmod +x entrypoint.sh
USER mssql
- Configurar el punto de entrada:
CMD ["./entrypoint.sh"]
2. Configuración de la API con Docker
2.1 Componentes Utilizados
- Base Image:
mcr.microsoft.com/dotnet/aspnet:7.0
desde Docker Hub.
2.2 Dockerfile
El Dockerfile para la API realiza los siguientes pasos:
- Establecer la imagen base:
FROM mcr.microsoft.com/dotnet/aspnet:7.0
- Actualizar el servidor:
RUN apt-get update
- Configurar el directorio de trabajo:
WORKDIR /app
- Copiar el contenido al directorio de trabajo:
COPY FVE1/ .
- Configurar el punto de entrada para iniciar la API:
ENTRYPOINT ["dotnet", "FVE.WebAPI.dll"]
2.3 Configuración de appsettings.json
Antes de construir la imagen, se debe editar el archivo appsettings.json
:
{
"AllowedHosts": "*",
"ConnectionStrings": {
"DefaultConnection": "Data Source=localhost:1433; Database=FevsRipsApix; Uid=sa; PWD=ClaveFuerte123*Alfa2; TrustServerCertificate=True;"
}
}
Conclusión
Siguiendo los pasos detallados en esta guía, podrás desplegar y configurar correctamente la solución FEV-RIPS utilizando Docker, asegurando la validación adecuada de los registros RIPS y la factura electrónica en el entorno de salud en Colombia.
Nota: Asegúrate de revisar y cumplir todos los requisitos de hardware y software antes de proceder con la instalación para evitar problemas durante el despliegue.