Ta-Ching Chen and GitHub
4dccfcc156
Fix go 1.9.2 & 1.11.4 shows "go mod not found" ( #1276 )
2019-08-20 10:12:48 +08:00
Ta-Ching Chen and GitHub
a6e75b4da6
Use fuzzy version for openJDK dependency ( #1269 )
2019-08-13 16:17:10 +08:00
Ta-Ching Chen and GitHub
efe1209550
Update flask version to resolve CVE alert ( #1243 )
2019-07-23 11:08:23 +08:00
Ta-Ching Chen and GitHub
fe8fa94c77
Enable concurrent CI builds ( #1236 )
...
Currently, only one CI build can be started at the same time due to we only have only one testing cluster. This PR aims to enable multiple concurrent builds can be triggered to reduce the waiting time for CI builds. The major changes listed below:
1. Each build generate unique images for testing and debugging
2. Check whether the testing cluster is being used by another build.
3. Cache docker image & go mod after build finished
4. Improve dockerfiles for reusing docker build cache
2019-07-15 16:33:26 +08:00
Ta-Ching Chen and GitHub
58722f849a
Enable go module support for go environment ( #1152 )
2019-07-10 14:00:29 +08:00
Ta-Ching Chen and GitHub
78a774cfd9
Reuse go docker build cache ( #1218 )
2019-07-06 09:30:27 +08:00
Ta-Ching Chen and GitHub
b229d6e1b0
Add experimental environment: tensorflow-serving ( #1212 )
2019-07-02 15:43:55 +08:00
Ta-Ching Chen and GitHub
981bb21756
Reuse maven build cache in JVM environment build process ( #1207 )
2019-06-20 17:03:17 +08:00
Soam Vasani and Ta-Ching Chen
a473335ceb
Allow non-toplevel modules in python environment ( #1042 )
2019-06-02 15:16:10 +08:00
Ta-Ching Chen and GitHub
a0e9a39511
Move packages to proejct/pkg to follow go project folder structure convention ( #1190 )
2019-05-31 16:28:55 +08:00
Vishal and GitHub
49f9944b86
Skaffold for Fission ( #1172 )
...
Skaffold for development of Fission and switching to multi-stage Dockerfile for all components.
2019-05-27 12:51:00 +05:30
Paras Patidar and Ta-Ching Chen
4632269314
Created dotnet2.0 Builder Image and Added /v2/specialized Endpoint to dotnet2.0 Envrionment ( #1001 )
2019-05-15 16:35:55 +08:00
Vishal and GitHub
69de5e03d3
Fixes broken config path for functions ( #1177 )
2019-05-09 13:12:52 +05:30
JZinkl and Soam Vasani
84da480ff4
#1132 nodejs environment, increase body size ( #1149 )
...
This will increase the maximum body-size in the nodejs environment to 1mb, to reflect the NATS maximum message size. The old limit was 100kb.
2019-05-02 12:23:25 -07:00
Vishal and GitHub
c88033fc0b
DRY up fetcher configuration ( #1168 )
...
Consolidates the addition of the fetcher container to the pod into a new type FetcherConfig and takes care of serviceAccountName if not set. Also added PreStop lifecycle handler if pod set TerminationGracePeriodSeconds
2019-05-02 21:39:42 +05:30
Erwin van Eyk and Vishal
47c5cee459
Add links to examples for each Fission environment ( #1090 )
2019-04-25 20:36:14 +05:30
Ta-Ching Chen and GitHub
3a8b9ccd80
Bump base image version of Go environment to 1.11.4 ( #1026 )
2019-03-19 18:29:19 +08:00
Soam Vasani and Ta-Ching Chen
4e4c8aa14f
Switch from fluentd to fluentbit for log forwarding ( #1086 )
...
This removes fluentd in favor of using fluentbit, which is lighter (in
memory usage) and seems to be more actively maintained.
Fluentbit's config file format is different from fluentd's. It also
doesn't support the same record modification stuff that fluentd
supports, so we have to change the influxdb query slightly. This
means that after an upgrade, the new CLI may won't work for querying older
logs. Hopefully, this slight breakage is acceptable; if users
really need older logs they can use the older CLI.
2019-03-18 15:42:37 +08:00
Jon Carl and Vishal
0fc864f230
use zap for logging ( #1112 )
...
Use zap for logging
2019-03-14 21:11:15 +05:30
Brendan Stennett and Ta-Ching Chen
c717f182b6
Added support for Ruby v2 Specialization ( #1101 )
...
* Added support for Ruby v2 Specialization
* Added ruby v2 example with builder code
2019-03-13 22:55:26 +08:00
Alberto Lopez and Ta-Ching Chen
f104f0b46b
PHP 7.3 v2 Specialization ( #1110 )
...
* Added support for PHP 7.3 v2 Specialization
* Add builder dockerfile for PHP7
* Support mcrypt in PHP 7.3
2019-03-07 17:05:23 +08:00
Vishal and GitHub
5d2abdd95b
OpenTracing for Fission ( #1079 )
...
Added Opentracing integration using opencensus libraries for all Fission components.
2019-02-07 11:56:41 +05:30
Vishal and Ta-Ching Chen
1dbb4f4fb7
Adding requirements file check for python environment ( #1067 )
...
* Adding check for requirements file, in case user is simply using a source file and --src flag
* Adding bash check as per review comment
2019-01-22 10:26:21 +08:00
Ta-Ching Chen and GitHub
37846a5827
Fix requests are sent to unready function pod (newdeploy) ( #1005 )
...
* Refactor specialization process
* Separate readiness and liveness probe to different routes
For newdeploy, readiness probe should check whether a fetcher specializes env container successfully or not. In this commit, fetcher returns the actual state of current specialization status instead of returning 200ok directly.
2018-12-27 16:29:31 +08:00
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
ecd99177bb
Update dotnet and perl environment docs for rebuilding env images ( #1035 )
2018-12-23 17:48:09 +08:00
Bhavin Gandhi and Ta-Ching Chen
3f4eb49c2f
[python-env] PEP8 Fixes for server.py ( #1034 )
...
Fixes PEP8 errors for environments/python/server.py
2018-12-21 14:20:12 +08:00
Ta-Ching Chen and GitHub
8e6f6ffda9
Use Header.Set() to override the existing header value ( #1032 )
...
Header.Add() appends string if there are same header key exists. Use Header.Set() to prevent this.
2018-12-20 17:23:26 +08:00
Ta-Ching Chen and GitHub
85f8dcc2b2
Fix builder shows "http: multiple response.WriteHeader calls" ( #1029 )
2018-12-20 01:29:15 +08:00
Ta-Ching Chen and GitHub
17cbc5baad
Upgrade environment dependencies for security alert ( #1006 )
2018-11-29 16:38:38 +08:00
Vishal and Ta-Ching Chen
cdf5838420
Upgrade OpenJDK8 to latest available version ( #985 )
2018-11-13 18:00:38 +08:00
Ta-Ching Chen and GitHub
5aeba59b75
Bump flask version ( #942 )
2018-10-18 22:56:04 +08:00
Vishal and GitHub
4cc42fb216
Adding JVM heap options to environment ( #936 )
2018-10-15 23:01:43 +05:30
Vishal and GitHub
9f83d70b63
Fixes #758 , uses v2 specialize for env versions 2 or higher ( #911 )
2018-10-01 10:07:49 +05:30
Gary Yeap and Ta-Ching Chen
6f60f3eef8
Add v2 interface support for nodes env ( #836 )
2018-09-14 14:28:04 +08:00
Ta-Ching Chen and GitHub
82d23b9bf8
Fix fetcher not close file descriptor correctly ( #889 )
...
* Fix fetcher not close file descriptor correctly
* Call Sync() before chmod
2018-09-11 14:15:56 +08:00
Erwin van Eyk and Ta-Ching Chen
9438f3c4ec
Updated binary environment README ( #773 )
...
- Added usage instructions for getting started quickly.
- Added instructions for using the builder
2018-08-03 15:07:08 +08:00
Vishal and GitHub
f40688435d
Added readme for JVM environment & examples ( #768 )
...
Instructions for JVM environment and examples
2018-07-25 09:26:01 +05:30
Vishal and GitHub
27c3a50d23
Java env builder with Maven ( #783 )
...
Java environment builder with support for Maven builds. Default build comman runs `mvn clean package` and picks up target/*with-dependencies.jar for function.
2018-07-24 15:16:21 +05:30
Vishal and GitHub
4b37b9ac03
Fixed typos from from goreportcard ( #760 )
2018-07-16 16:24:05 +05:30
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
Ta-Ching Chen and GitHub
61569d1c38
Change flag name to KeepArchive for backward compatibility ( #787 )
2018-07-06 03:13:07 +08:00
Ta-Ching Chen and smruthi2187
44be0f6859
Move build process from host to docker container during release process ( #682 )
2018-07-03 21:14:06 -07:00
Vishal and GitHub
65fd1d9fbb
Java env alpha ( #656 )
...
This change adds support for JVM based environment for running Java functions. This is alpha release of JVM environment and might undergo changes.
2018-06-27 21:39:24 +05:30
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
xiekeyang and Ta-Ching Chen
71d8b769d5
Python Environment: add gevent based WSGI server framework ( #750 )
...
* Python Environment: add gevent based WSGI server framework
This supply gevent based WSGI server framework to Python Environment, to
allow customer to run their functions under multi-threads.
* classify the flask based application
This set up the flask based application as individual class, to make
sure the consistent and integrity.
* Add instruction of WSGI server selection applied in Python Environment
* Python Environment starting logger: provide framework name
2018-06-26 15:50:06 +08:00
Vishal and GitHub
1b86c367a0
Added a flag to control the extraction of archive based on user input ( #675 )
...
For certain environments, the archive should not be extracted and kept as it is (For ex. for Java the jar file should not be extracted). This change enables an environment level flag to control this behaviour.
2018-06-14 12:32:40 +05:30
Ta-Ching Chen and GitHub
0057270551
Add time trigger cron spec examination tool ( #680 )
2018-06-04 19:02:54 +08:00
xiekeyang and Ta-Ching Chen
940b9adabd
Indicate HTTP status code by library const ( #703 )
2018-05-24 19:10:45 +08:00