So far so good.
The microservice is running on a Google Compute Engine node, on CoreOS, with Docker. GCE is fine although I needed to punch a hole in the firewall. CoreOS is on release 711 or something. And docker is whatever version it is.
The nice thing is that even though this system is running well and survives reboots it has a number of major flaws. Once a quarter I need to build and run the microservice, however, it never works that way.
- previous docker build can consume 100% of available drive space
- I have to make sure the 9090 port is a passthru
- have to remember how to build the container
- and then how to run it
- Since docker is many versions back I gotta remember the different commands as things move forward
- documentation on the project is thin and the version control is weak
- and the code was copied from server to server as I was resizing my servers
- does not use a registry
This project suffers from so much technical debt! The only way to repair this is to (a) complete the project (b) remove docker (c) implement a different idea that might include launching a VPS (digital ocean is light) and doing it that way. One thing for certain... it has to be better.