studysphere: Refine logging and runtime, install dependencies for nodeJS
Added:
- (logger.sh) Create log_stream function to accept stdout/stderr from child processes
- (orchestrator.sh) Confirm RETCODE sent to cleanup via trap before shutting down application
- (package.json) Require mysql2 and express node modules
- (dummy.sql) Sample database for testing purposes only
- (dummy-db.sh) Append dummy.sql data into database
Changed:
- (docker-compose.yml) Add web network to allow connection to the studysphere container
- (docker-compose.yml) Set charsets for mariadb container
- (docker-compose.yml) Enable persistent storage for mariadb database
- (Dockerfile) Set LOG_FILE in environment
- (Dockerfile) Enable npm install
- (orchestrator.sh) Pass init-db call to log_stream
- (orchestrator.sh) Add sleep in cleanup to allow log tail to catch up before shutting down
Edited by The Firehawk