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
b3b369f608
Remove /spawn POST endpoint
...
This was increasing complexity for no added benefit
/register now performs the spawn in 4 lines of code
2020-06-10 18:48:56 +01:00
6fb7ee598d
Move server package out into rove-server
2020-06-10 18:20:05 +01:00
62d6213c1a
Change GET and SET to CamelCase
2020-06-10 17:27:55 +01:00
14c4e61660
Fix up gocritic issues
2020-06-10 12:34:04 +01:00
2ee68e74ac
Enqueue the incoming commands at the next tick
...
This sync commands for all users and in the future will let you view which moves and commands are currently being executed
2020-06-09 20:44:25 +01:00
217e579cec
Fix InnerMain test for rove commands
2020-06-09 18:35:36 +01:00
6a868d3e41
Fix up TODOs and comments that have now been done
2020-06-09 18:33:30 +01:00
a784b06c2a
Fix error messages that still talk about direction
2020-06-09 18:33:05 +01:00