When we want to package up the application for distribution, we have to ensure we're including the static files. I recommend simply constructing a ZIP file to do the job for you:
This will produce a ZIP file called
httpcats.zip which will include the
httpcats binary (from our compilation command above:
go build -v -o "httpcats") and the
static/ directory, which obviously includes all of our HTML, CSS and images.
With this ZIP file we can then distribute the application to our servers, unzip it, and run it. We'll be doing that later on however, in the form of a Continuous Delivery (CD) pipeline.