Docker Image for Form 1099-Q


These instructions assume you are familiar with Docker technology
including deploying Docker containers as microservices.

Microservice Version

See One-Time Authorization Set Up below.

Download the image to your computer

docker pull us-central1-docker.pkg.dev/taxdochub-endpoints/tax-doc-server-tax1099q/tax1099q-generator:latest

For Testing — Run the Docker app on your computer

docker run --publish 8080:8080 us-central1-docker.pkg.dev/taxdochub-endpoints/tax-doc-server-tax1099q/tax1099q-generator:latest

Perform Tests — POST JSON to the microservice

Example IntelliJ .http file

POST http://localhost:8080/fdx/v6/tax-forms
Content-Type: application/json
Accept: application/pdf
< Tax1099Q.json

Example curl command

curl --request POST --location "http://localhost:8080/fdx/v6/tax-forms" \
     --header "Content-Type: application/json" \
     --header "Accept: application/pdf" \
     --data Tax1099Q.json

For Production — Build and Deploy Container

Follow the procedures applicable to your server hosting service.

Command Line Version

See One-Time Authorization Set Up below.

Download the image to your computer

docker pull us-central1-docker.pkg.dev/taxdochub-endpoints/tax-doc-generator-tax1099q-cli/tax1099q-generator-cli:latest

Place CSV file in folder to be shared with Docker

Sample CSV file

/Users/yourname/docker-share/tax1099q/csv/issuerxyz.csv

Run the Docker app on your computer

share=/Users/yourname/docker-share
docker container run --detach --interactive --tty --name tax1099q-generator-cli-latest --volume ${share}:/var/shared-folder tax1099q-generator-cli:latest

Execute the Job

docker container exec tax1099q-generator-cli-latest sh run.sh

See results in /Users/yourname/docker-share/tax1099q/pdf-print, pdf-download, pdf-issuer, and other folders

 

One-Time Authorization Setup