Docker Image for Form 3921


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

Microservice Version

1. Install Google Cloud Command Line Tool (gcloud CLI)

See One-Time Authorization Set Up below.

2. Download the image to your computer

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

3. For Testing — Run the Docker app on your computer

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

4. 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
< Tax3921.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 Tax3921.json

5. For Production — Build and Deploy Container

Follow the procedures applicable to your server hosting service.

Command Line Version

1. Install Google Cloud Command Line Tool (gcloud CLI)

See One-Time Authorization Set Up below.

2. Download the image to your computer

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

3. Place CSV file in folder to be shared with Docker

Sample CSV file

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

4. Run the Docker app on your computer

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

5. Execute the Job

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

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

 

One-Time Authorization Setup