edce245c6f
Create LICENSE
2020-06-22 15:59:07 +01:00
Marc Di Luzio
06e5c0bf2f
Add starter snapcraft configuration
...
Contains a few leftover TODOs, the build version one is the most problematic due to the go plugin having no current support for adding ldflags
2020-06-22 11:21:44 +01:00
Marc Di Luzio
3f1b8a4c2a
Create the filepath for the config file
2020-06-22 11:14:08 +01:00
Marc Di Luzio
b33e366500
Fix up param names for conventions
2020-06-22 11:12:55 +01:00
bea08d54f1
Add description to rove documentation
2020-06-13 13:38:12 +01:00
187a0a6165
Finish HTTP tests and adjust APIs to allow them to pass
2020-06-13 13:18:22 +01:00
ba52458fd6
Start to implement proper validation of HTTP interface
2020-06-13 12:35:37 +01:00
42ee69b1a2
Prepend license to wait-for-it
2020-06-13 12:16:05 +01:00
389fb7e9db
Add wait-for-it.sh from https://github.com/vishnubob/wait-for-it at c096cfa
2020-06-13 12:14:54 +01:00
a4a04a15fb
Remove empty proto i/o structs in favor of placeholders
2020-06-13 11:57:27 +01:00
fcbc29c80b
Fix rove gRPC path given to tests
2020-06-13 11:49:24 +01:00
dc9eb8cf2e
Fix filtering 's from babble names for rovers
2020-06-13 11:42:28 +01:00
914eef05c0
Use standard PORT for host port
2020-06-13 11:41:24 +01:00
3f879f9501
Add back a dummy HTTP test file
2020-06-13 11:18:26 +01:00
98249948a1
Fix up host ports and env variables
2020-06-13 11:17:52 +01:00
7c830f58be
Add missing log import
2020-06-13 10:59:47 +01:00
9d91fb836f
Re-instate the stagger doc server
2020-06-13 10:59:25 +01:00
55cd4fe4a5
Fix rove-reverse-proxy as well
2020-06-13 10:44:40 +01:00
84163ce9e1
Fix logging for rove-server
2020-06-13 10:44:03 +01:00
856771dac7
Rename the RoveServer proto to Rove
2020-06-13 10:43:35 +01:00
ccb34d4452
Make env variables required
2020-06-13 10:42:59 +01:00
51030ac162
Fix swagger gen path
2020-06-13 10:42:40 +01:00
8c6230ca20
Implement a reverse proxy using grpc-gateway
2020-06-13 00:23:21 +01:00
7ababb79f6
Migrate to gRPC rather than REST with swagger
...
Will also be adding in a RESTful endpoint to the server as well so it can consume both types
2020-06-12 22:51:18 +01:00
b815284199
Fix the rover attributes listing
2020-06-12 19:50:52 +01:00
50c3795578
Add comments and fix up the API doc
2020-06-12 19:34:14 +01:00
04a1b8ea1e
Add a description for the command
2020-06-12 19:17:39 +01:00
c1d7952034
Fix error 400 descriptions
2020-06-12 19:12:24 +01:00
86a1200113
Put url back
2020-06-12 19:05:50 +01:00
6cfc9444f3
Simplify the APIs to return http status codes
2020-06-12 19:05:26 +01:00
663cd77c94
Fix the hostname
2020-06-12 18:00:06 +01:00
47921e6c41
Move game server to port 8080 and host docs on 80
2020-06-12 17:54:47 +01:00
b121b4463e
Download and install swagger
2020-06-12 17:27:29 +01:00
30f8d666c3
Move the swagger yml to root
2020-06-12 17:22:55 +01:00
6342d9dc4d
Add TODO notes about hack with rovers in the atlas
2020-06-11 20:47:45 +01:00
faaa556ad0
Move the Atlas code into it's own package
2020-06-11 20:42:59 +01:00
8cd7b06c0c
Privatise Atlas functions that should only be internal
2020-06-11 20:34:30 +01:00
de3c2b9134
Fix printing the tile grid
2020-06-11 20:26:06 +01:00
790e1464e5
Remove time mechanics from the PoC stretch
2020-06-11 20:25:55 +01:00
bf88f9984b
Add a "config" arg to the cmdline client
2020-06-11 20:25:36 +01:00
1a6bd8fed9
Add unit tests to the test target
2020-06-11 20:25:03 +01:00
2f5863b17a
Use log instead of fmt for logging
...
Also fix up a few errors to lower case
2020-06-11 19:04:53 +01:00
1cafd4f2ce
Fix makefile and coverage output
2020-06-11 18:55:53 +01:00
223c50228e
Add comments to the accounts proto file
2020-06-11 18:38:34 +01:00
537d309235
Add creation time to new accounts
2020-06-11 18:38:18 +01:00
7d1a2d7efd
Fix crash with fresh data
2020-06-11 18:27:19 +01:00
14424c16ca
Refactor testing into docker file
...
This means a decent scale refactor but ends with our testing being much simpler
Key changes:
* single Dockerfile for all services
* tests moved into docker up so don't need to be run locally
* configurations moved to environment
2020-06-11 18:16:11 +01:00
99da6c5d67
Move accountant to it's own deployment using gRCP
2020-06-11 13:24:42 +01:00
8f25f55658
Refactor accounts to store a data map rather than just a rover ID
2020-06-10 22:48:45 +01:00
7749854eb7
Remove account IDs in favor of just account names
...
These were a "security" feature but pre-emptive and just add complications when we can implement secrets later
2020-06-10 18:57:43 +01:00