simple as possible NodeJS with MySQL[likeDB], MongoDB and Redis docker compose/swarm Project.
OFFICIAL upstream node container [node:8.9-slim]
const express = require('express');
app.use(express.static('frontend'));
OFFICIAL standard docker image [mariadb]
const mysql = require('mysql');
const async = require('async');
const db_config = {
host : 'sqldb',
user : 'testdbuser',
password : 'testdbpassword',
database : 'teststatdb'
};
latest OFFICIAL mongodb image [mongo:latest]
const MongoClient = require('mongodb').MongoClient;
const ObjectId = require('mongodb').ObjectID;
const URL = 'mongodb://mongo:27017/teststatmongo';
and of course OFFICIAL redis image as alpine flavour [redis:alpine]
RedisSMQ = require("rsmq");
rsmq = new RedisSMQ( {host: "redis", port: 6379, ns: "rsmq"} );