En este artículo se describe cómo utilizar el TrustedFiscalService como contenedor de Docker.
Requisitos previos
- La compatibilidad con Docker está disponible desde la versión 1.2.5.
- Se requieren conocimientos sobre el funcionamiento de Docker, en particular sobre los volúmenes de Docker.
Información
Las imágenes de Docker (también para la arquitectura ARMx64) están disponibles en hub.docker.com.
La imagen se puede descargar desde Docker Hub mediante el siguiente comando:
docker pull retailforce/trusted-fiscal-service:latest
Para acceder al servicio REST, debe exponer el puerto 7678 (o el 7677 para HTTPS) en el contenedor de Docker.
Creación de volúmenes
Antes de ejecutar el contenedor de Docker, cree los volúmenes para garantizar que los datos persistan más allá del ciclo de vida del contenedor:
docker volume create fiscal-service-data docker volume create fiscal-service-config
Comando de inicio
A continuación, el contenedor de Docker puede iniciarse mediante el siguiente comando:
docker run --name trusted-fiscal-service -p 7678:7678 -d -v fiscal-service-data:/usr/share/RetailForce -v fiscal-service-config:/app/Config retailforce/trusted-fiscal-service:latest
Montaje directo
Para facilitar la gestión, se recomienda vincular directamente los directorios de datos mediante rutas absolutas:
docker run --name trusted-fiscal-service -p 7678:7678 -d -v /absolute/path/to/fiscal-service-data:/usr/share/RetailForce -v /absolute/path/to/fiscal-service-config:/app/Config retailforce/trusted-fiscal-service:latest
Nota: Asegúrese de que los directorios ya existan y tengan los permisos correctos configurados.
Extracción de datos del contenedor
Para recuperar los archivos y registros generados o utilizados por RetailForce desde el contenedor de Docker, siga estos pasos:
Atención: Durante este proceso, el RetailForce Middleware debe estar activo; de lo contrario, se exportarán directorios vacíos.
-
Cree un directorio en la ubicación que elija:
mkdir /path/to/your/local/destination/RetailForce_Directory
-
Copie los directorios:
docker cp trusted-fiscal-service:/usr/share/RetailForce /path/to/your/local/destination/RetailForce_Directory/fiscal-service-data docker cp trusted-fiscal-service:/app/Config /path/to/your/local/destination/RetailForce_Directory/fiscal-service-config
Nota: Si se han producido modificaciones tras exportar los datos al escritorio, deberá volver a ejecutar estos comandos para obtener los datos actualizados.
Actualización desde una versión anterior a la 1.2.13
En versiones anteriores, la configuración del contenedor no se asignaba en el comando de inicio, por lo que el archivo debe copiarse previamente desde el contenedor (por ejemplo, en un volumen creado con anterioridad):
docker cp trusted-fiscal-service:/app/Config/fiscalService.config.json fiscal-service-config
Acceso al servicio
Una vez que el contenedor esté en ejecución, debería poder acceder al servicio en la siguiente URL:
http://localhost:7678/swagger/index.html
Este artículo ha sido traducido automáticamente.
Comentarios
0 comentarios
Inicie sesión para dejar un comentario.