Ta-Ching Chen and GitHub
f9f5fe436a
Fix go env panic when failed at loading plugin ( #1031 )
...
Fix go env panic when failed at loading plugin to make it easier for troubleshooting.
2018-12-27 00:14:22 +08:00
Ta-Ching Chen and GitHub
425e447e5c
Add go environment vendor directory support ( #781 )
...
* Add go environment vendor directory support
* Use symbolink instead of copying files to gopath
* Add go vendor example package & test
2018-07-13 13:16:22 +08:00
Ta-Ching Chen and GitHub
2504408803
Fix go env panic “plugin: not implemented” ( #784 )
2018-07-06 12:24:46 +08:00
John Gallagher and Soam Vasani
a35cd7f4a4
Convert go-env Dockerfile into a multi-stage build ( #683 )
...
Converting to a multi-stage build reduces the size of the final image from ~750MB to ~15MB.
2018-06-26 13:21:36 -07:00
Soam Vasani and GitHub
a1ed698fa8
Go: Set image to right version, update example readme ( #497 )
2018-02-15 20:39:25 -08:00
Ta-Ching Chen and Soam Vasani
f695a81c46
Improve release script ( #494 )
...
* Add step for releasing environment builder image
* Strip $GOPATH from strack trace
2018-02-12 15:42:23 -08:00
Soam Vasani and GitHub
d9b5c2e560
Go builder for single file functions ( #492 )
...
Add support to go builder for building a single file (otherwise even a single file needs to be archived in a .zip)
2018-02-08 18:55:49 -08:00
Ta-Ching Chen and GitHub
1935098404
Add readiness probe to go env ( #461 )
2018-01-30 21:36:13 +08:00
Soam Vasani and GitHub
1e6b7a4fc8
Golang v2 environment -- runtime and builder ( #427 )
...
v2 environment for Go; includes runtime and builder.
2017-12-06 23:03:05 -06:00
Soam Vasani and GitHub
0207d13b23
Specify full golang version in Dockerfiles and build helper script ( #227 )
...
Addresses #222 .
Plugins and the binaries loading them need to be built with the exact
same go version.
Also update README instructions.
2017-06-09 15:36:09 -07:00
Soam Vasani and GitHub
a6eb4c6d31
Go build helper script ( #163 )
...
Create a docker container and a script to call it, to help people build go plugins for use with fission.
2017-03-27 23:26:59 -07:00
Valentin Tjoncke and Soam Vasani
1665235c14
Golang runtime ( #125 )
...
Minimal golang runtime.
Functions are built as Go plugins, and the plugin is uploaded to fission.
See `environments/go/README.md` for instructions and `examples/go` for a usage example.
For now, we're re-using the 'code' field of the function to store the binary plugin. With v2 environments, this will be stored separately as a binary package.
2017-03-21 17:13:29 -07:00