Commit Graph

252 Commits

Author SHA1 Message Date
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