- Build private PaaS on your Server.
- Minamo built on these OpenSource Technologies.
- Git
- NodeJS
- Docker
- Redis
- Nginx
+--------+ git push +---------------+ Deploy +--------+
| Client | ----------> | Minamo Server | --------> | Docker |
+--------+ +---------------+ +--------+
- Node >= 7.6.0
- Docker
- Nginx
- Install dependency packages.
- Configure nginx
- setup your domain in nginx.conf
- include nginx.conf from /etc/nginx/nginx.conf
- Configure your access rights.
- your unix account need to access docker server.
- Run services
- Install dependency npm packages.
- Run Minamo engine.
- Open management console.
http://your.domain/console
- Create first container.
- Clone repository.
http://git.your.domain/name.git
- Add package.json and server.js to your repository.
- package.json requires scripts.start.
- Push repository to Minamo.
- Have a coffee.
- Access to your service!
{
"name": "SampleService",
"version": "0.0.1",
"dependencies": {
"express": "*"
}
}
let express = require('express');
let app = express();
app.get('/', function(req, res){
res.send('Hello from Minamo!');
});
app.listen(process.env.PORT); // you needs to listen on process.env.PORT.