Docker Image for Form 3922


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-tax3922/tax3922-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-tax3922/tax3922-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
< Tax3922.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 Tax3922.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-tax3922-cli/tax3922-generator-cli:latest

Place CSV file in folder to be shared with Docker

Sample CSV file

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

Run the Docker app on your computer

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

Execute the Job

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

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

 

One-Time Authorization Setup