Go Harness for Workspace
To use this Go harness:
- Install Workspace
- Run
ws create <projectName> inviqa/go:vX.Y.Z
(substituteX.Y.Z
with a corresponding version from the releases list) - You will be prompted for any required attributes for the application
cd <projectName>
- Create an initial commit, ensuring that
workspace.override.yml
is not added to git. - Store the
workspace.override.yml
contents in a suitable location (such as LastPass).
To read more about how to use this harness check out the docs.
By default, new projects created with this harness will have a basic HTTP server listening on port 80. The following endpoints are available:
/
- returns a simple JSON response confirming the service is working/metrics
- returns prometheus instrumentation data
If you are upgrading your application's Go harness version, then you should consider any breaking changes mentioned in the upgrade doc.
- Head to the releases page and create a new release:
- Enter the tag name to be created
- Give it a title containing the same tag name
- Click "Auto-generate release notes"
- Click
Publish Release
- Submit a pull request to my127/my127.io that adds the new release version and asset download URL for the
Go harness to
harnesses.json