Travis Reeder
c605317250
More middleware updates.
2017-07-13 14:40:36 -07:00
Travis Reeder
7a81aa5761
Merge branch 'middleware-update' into 'master'
...
Allow setting values in middleware context like gin context.
See merge request !99
2017-07-12 15:05:13 -07:00
Reed Allman
8d669c202c
Merge branch 'one-db' into 'master'
...
merge datastores into sqlx package
See merge request !101
2017-07-11 11:30:41 -07:00
Travis Reeder
aed8ec8e2a
Remove logrus from fn
2017-07-07 16:41:45 -07:00
Travis Reeder
bd9c9c5202
WIP, setting values in middleware context like gin context.
2017-07-07 16:34:04 -07:00
Reed Allman
b793d97a07
Merge branch 'detect_vendor' into 'master'
...
Detect vendor dir by having the func be on the go path
See merge request !95
2017-07-07 15:47:13 -07:00
Travis Reeder
b24ff782bf
Minor cleanup for hot lambda.
2017-07-07 14:51:42 -07:00
James Jeffrey
15fd29f1e9
[skip ci] Bump fn Version 0.3.13
2017-07-07 10:45:36 -07:00
James Jeffrey
b175dcf291
Just copy func file
2017-07-07 10:15:05 -07:00
James Jeffrey
81e39b210d
Add go fmt
2017-07-07 10:14:08 -07:00
James Jeffrey
4bac217847
Detect vendor dir by having the func be on the go path
2017-07-07 10:00:18 -07:00
Reed Allman
4e52c595d2
merge datastores into sqlx package
...
replace default bolt option with sqlite3 option. the story here is that we
just need a working out of the box solution, and sqlite3 is just fine for that
(actually, likely better than bolt).
with sqlite3 supplanting bolt, we mostly have sql databases. so remove redis
and then we just have one package that has a `sql` implementation of the
`models.Datastore` and lean on sqlx to do query rewriting. this does mean
queries have to be formed a certain way and likely have to be ANSI-SQL (no
special features) but we weren't using them anyway and our base api is
basically done and we can easily extend this api as needed to only implement
certain methods in certain backends if we need to get cute.
* remove bolt & redis datastores (can still use as mqs)
* make sql queries work on all 3 (maybe?)
* remove bolt log store and use sqlite3
* shove the FnLog shit into the datastore shit for now (free pg/mysql logs...
just for demos, etc, not prod)
* fix up the docs to remove bolt references
* add sqlite3, sqlx dep
* fix up tests & mock stuff, make validator less insane
* remove put & get in datastore layer as nobody is using.
this passes tests which at least seem like they test all the different
backends. if we trust our tests then this seems to work great. (tests `make
docker-test-run-with-*` work now too)
2017-07-07 01:30:02 -07:00
Chad Arimura
9a7141967c
removing old release
2017-07-06 15:05:38 -07:00
Reed Allman
e9294c594e
Merge branch 'resolves_issue_37' into 'master'
...
Resolves issue 37
Closes #37
See merge request !88
2017-07-06 14:10:31 -07:00
James Jeffrey
4fbb34655a
Update vendored deps
2017-07-06 13:41:25 -07:00
Denis Makogon
084c61dfa1
Merge branch 'issues-54' into 'master'
...
Issue 54: Fix CLI output while listing routes
Closes #54
See merge request !93
2017-07-06 13:38:49 -07:00
James Jeffrey
9d677fab63
Update cli to use put for deploy
2017-07-06 13:31:35 -07:00
Reed Allman
c0466bd0cd
Merge branch 'hot-lambda' into 'master'
...
Hot lambda
Closes #81
See merge request !90
2017-07-06 12:22:43 -07:00
James Jeffrey
2832c5adec
Catch errors when building fn bin
2017-07-06 11:46:24 -07:00
Denis Makogon
91674820f2
Fixing tab writer for more clean view while listing routes
2017-07-06 20:48:33 +03:00
Denis Makogon
fa20db0df4
Remove trace message on client init
2017-07-06 20:42:42 +03:00
Denis Makogon
009c478c07
Clean up leftover imports
2017-07-06 18:15:07 +03:00
Travis Reeder
5ec0eadff8
Got optional hot functions working for Lambda.
2017-07-05 23:34:19 -07:00
Denis Makogon
adf61c77be
Full stack tests
2017-07-05 12:38:09 -07:00
Reed Allman
452dc1ee86
Merge branch 'fnpatch' into 'master'
...
fixes fn set/unset for routes & apps
Closes #80
See merge request !83
2017-06-29 13:43:44 -07:00
Reed Allman
94c0232480
Merge branch 'remove_iron' into 'master'
...
Use FN_TOKEN not iron_token
See merge request !82
2017-06-29 10:59:44 -07:00
Travis Reeder
1f3218f8dd
WIP: working on hot lambda functions.
2017-06-29 08:00:29 -07:00
Reed Allman
4e7a497696
fixes fn set/unset for routes & apps
...
was posting a whole config and not letting the server do the merging, now the
server does the merging instead. touch tested this, works as originally
intended now.
closes !80
closes #80
2017-06-28 21:19:01 -07:00
Denis Makogon
1dccbaf5b7
Updating functions_go
2017-06-27 21:43:07 +03:00
James Jeffrey
4738cd3aae
Use FN_TOKEN not iron_token
2017-06-26 17:16:15 -07:00
Travis Reeder
106ba2a102
fn tool: 0.3.12 release [skip ci]
2017-06-21 08:46:20 -07:00
Travis Reeder
47d78c3307
Fixed slice index out of bounds error from fix-logs
2017-06-21 08:24:06 -07:00
Travis Reeder
8c96d3ba2f
Fixes async payload passing for #68 .
2017-06-20 11:32:51 -07:00
Travis Reeder
c94dab3d45
Merge branch 'cleanup-lambda' into 'master'
...
Fixed up lambda-node to work with multi-stage changes.
See merge request !64
2017-06-19 11:46:13 -07:00
Travis Reeder
c6a315ae7d
Fixed up lambda-node to work with multi-stage changes.
2017-06-19 11:28:14 -07:00
Travis Reeder
9a8ff408b5
Fixes scary output on docker startup.
2017-06-15 15:48:34 -07:00
Travis Reeder
855dcf6ac7
fn tool: 0.3.11 release [skip ci]
2017-06-15 08:35:11 -07:00
Travis Reeder
63680ad815
Added alpine fn release.
2017-06-15 08:33:53 -07:00
Reed Allman
84c7b4d656
Merge branch 'fix-fn-glide' into 'master'
...
fix the fn glide
See merge request !54
2017-06-13 11:47:14 -07:00
Travis Reeder
6480725b51
fn tool: 0.3.10 release [skip ci]
2017-06-13 11:39:40 -07:00
Travis Reeder
da70a0ef67
Fixing fn release script.
2017-06-13 11:38:54 -07:00
Travis Reeder
4a89f5648d
fixing fn release script
2017-06-13 11:14:34 -07:00
Travis Reeder
9981004af3
fn tool: 0.3.9 release [skip ci]
2017-06-13 11:11:02 -07:00
Travis Reeder
f9cc13c7f5
Fixing fn release script.
2017-06-13 11:10:22 -07:00
Travis Reeder
475a070278
fn tool: 0.3.8 release [skip ci]
2017-06-13 11:07:53 -07:00
Travis Reeder
012855ee0d
Fixing fn release script.
2017-06-13 11:07:18 -07:00
Reed Allman
d4340e4932
add fn/vendor
2017-06-11 02:10:50 -07:00
Reed Allman
16529159a9
update other gitignore
2017-06-11 02:07:31 -07:00
Reed Allman
6ee9c1fa0a
remove dep files, update glide top to ignore fn/
2017-06-11 02:03:02 -07:00
Reed Allman
8790859532
fix the fn glide
2017-06-10 02:35:26 -07:00