I finally finished installing a mender server on an EC2 instance. One thing I struggled with is that it had a hard time running on a free tier t2.micro 1GB of ram instance. ./run ps would take a little while to show what’s going on (20-30seconds), and sometimes wouldn’t work at all and would show this kind of message :
~/mender-server/production$ ./run ps ^[[1;5FTraceback (most recent call last): File "bin/docker-compose", line 6, in <module> File "compose/cli/main.py", line 71, in main File "compose/cli/main.py", line 127, in perform_command File "compose/cli/main.py", line 740, in ps File "compose/cli/formatter.py", line 24, in table File "compose/cli/formatter.py", line 14, in get_tty_width File "os.py", line 980, in popen File "subprocess.py", line 729, in __init__ File "subprocess.py", line 1295, in _execute_child OSError: [Errno 12] Cannot allocate memory  Failed to execute script docker-compose
Bumping it up to a t2.small instance with 2GB of ram easily fixed this problem and now it’s working well. Just putting it here since either
- I was doing something wrong and it should work fine with 1GB of ram
- 2GB is somewhat of a minimum requirement, in which case it could be good to add to the documentation.