sudo docker run -d -e APP_REDIS_HOST='127.0.0.1:6379' \
-e APP_AWS_REGION='ap-southeast-1' \
-e APP_AWS_S3_BUCKET='bucket-name' \
-e APP_AWS_ACCESS_KEY_ID='aws_access_key_id' \
-e APP_AWS_ACCESS_KEY_SECRET='aws_access_key_secret' \
-e APP_SERVER_KEY='server_key' \
-p 80:8000 \
--name container_name datpp/invoice_capture:latest
To run successfully, the output should look like this:
License for: Your License Name
License type: Your License Type
License expired at: 16:03:10 at Friday, Mar 2025
INFO ts=2024-12-07T18:11:10+07:00 caller=grpc/server.go:212 service.id=192.168.1.70 service.name= service.version= trace.id= span.id= msg=[gRPC] server listening on: [::]:9000
INFO ts=2024-12-07T18:11:10+07:00 caller=http/server.go:330 service.id=192.168.1.70 service.name= service.version= trace.id= span.id= msg=[HTTP] server listening on: [::]:8000
All available environment variables:
APP_HTTP_ADDR=0.0.0.0:8000
APP_HTTP_TIMEOUT=30s
APP_GRPC_ADDR=0.0.0.0:9000
APP_GRPC_TIMEOUT=30s
APP_AWS_REGION=ap-southeast-1
APP_AWS_S3_BUCKET=
APP_AWS_ACCESS_KEY_ID=
APP_AWS_ACCESS_KEY_SECRET=
APP_HDDT_ENDPOINT=
APP_HDDT_WINDOW_WIDTH=1440
APP_HDDT_WINDOW_HEIGHT=900
APP_REDIS_HOST=127.0.0.1:6379
APP_REDIS_USERNAME=
APP_REDIS_PASSWORD=
APP_REDIS_DIAL_TIMEOUT=3s
APP_REDIS_READ_TIMEOUT=0.2s
APP_REDIS_WRITE_TIMEOUT=0.2s
APP_PROXY_URL=
APP_SERVER_KEY=
Try call with HTTP:
curl --location 'http://localhost/v1/invoice/capture' \
--header 'Content-Type: application/json' \
--data '{
"invoice_code": string,
"invoice_number": string,
"tax_id_seller": string,
"total_amount": string
}'
Expected Output:
HTTP Status: 200
{
"success": true,
"data": {
"assetUri": "s3://bucket_name/file_key.png",
"assetMetadata": {
"invoice_code": string,
"invoice_number": string,
"pid": string,
"result_check_utf8": "<section><p>Tồn tại hóa đơn có thông tin trùng khớp với các thông tin tổ chức, cá nhân tìm kiếm.</p><p><div>Trạng thái xử lý hoá đơn: Đã cấp mã hóa đơn <br></div></p><p>Trạng thái hóa đơn: Hoá đơn mới.</p></section>",
"tax_id_seller": string,
"total_amount": string
}
}
}
HTTP Status <> 200 (error)
{
"code": 4xx/5xx,
"reason": "",
"message": "error_message",
"metadata": {}
}
Content type
Image
Digest
sha256:50897afdd…
Size
143.5 MB
Last updated
almost 2 years ago
docker pull datpp/invoice_capture