В тази статия се описва как да използвате TrustedFiscalService като Docker контейнер.
Предпоставки
- Поддръжката на Docker е налична от версия 1.2.5.
- Познания за работата с Docker, по-специално за Docker томовете
Информация
Docker образите (включително за архитектура ARMx64) са достъпни на hub.docker.com.
Образът може да бъде зареден от Docker Hub със следната команда:
docker pull retailforce/trusted-fiscal-service:latest
За да се свържете с REST услугата, трябва да насочите порт 7678 (или 7677 за HTTPS) в Docker контейнера.
Създаване на томове
Преди да стартирате Docker контейнера, създайте томовете, за да се уверите, че данните ще се запазят и след края на жизнения цикъл на контейнера:
docker volume create fiscal-service-data docker volume create fiscal-service-config
Команда за стартиране
След това Docker контейнерът може да бъде стартиран с помощта на следната команда:
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
Директно свързване
За по-удобна работа се препоръчва директориите с данни да се свържат директно чрез абсолютни пътища:
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
Забележка: Уверете се, че директориите вече съществуват и имат зададени правилни права за достъп.
Извличане на данни от контейнера
За да извлечете файловете и логове, създадени или използвани от RetailForce, от Docker контейнера, следвайте тези стъпки:
Внимание: По време на този процес RetailForce Middleware трябва да е активен; в противен случай ще бъдат експортирани празни директории.
-
Създайте директория на избраното от вас място:
mkdir /path/to/your/local/destination/RetailForce_Directory
-
Копирайте директориите:
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
Забележка: Ако са настъпили промени след като сте експортирали данните на работния плот, ще трябва да изпълните тези команди отново, за да получите актуализираните данни.
Актуализация от версия преди 1.2.13
В предишните версии конфигурацията от контейнера не беше включена в командата за стартиране, така че файлът трябва да бъде копиран от контейнера предварително (например в том, създаден предварително):
docker cp trusted-fiscal-service:/app/Config/fiscalService.config.json fiscal-service-config
Достъп до услугата
След като контейнерът започне да работи, трябва да можете да получите достъп до услугата на следния URL адрес:
http://localhost:7678/swagger/index.html
Тази статия е преведена автоматично.
Коментари
0 коментара
Влезте в услугата, за да оставите коментар.