mirror of
https://github.com/iiab/iiab.git
synced 2025-03-09 15:40:17 +00:00
fixes for rpi
This commit is contained in:
parent
9383cca879
commit
b9350d12c0
3 changed files with 42 additions and 2 deletions
|
@ -99,6 +99,7 @@
|
||||||
- { src: 'sugarizer.service.j2' , dest: '/etc/systemd/system/sugarizer.service', mode: '0644' }
|
- { src: 'sugarizer.service.j2' , dest: '/etc/systemd/system/sugarizer.service', mode: '0644' }
|
||||||
- { src: 'sugarizer.ini' , dest: '{{ sugarizer_location }}/{{ sugarizer_server_version }}/env/sugarizer.ini', mode: '0644' }
|
- { src: 'sugarizer.ini' , dest: '{{ sugarizer_location }}/{{ sugarizer_server_version }}/env/sugarizer.ini', mode: '0644' }
|
||||||
- { src: 'sugarizer.conf' , dest: '/etc/apache2/sites-available',mode: '0644' }
|
- { src: 'sugarizer.conf' , dest: '/etc/apache2/sites-available',mode: '0644' }
|
||||||
|
- { src: 'sugarizer.js' , dest: '/opt/iiab/sugarizer-server',mode: '0644' }
|
||||||
|
|
||||||
- name: Create the symlink enabling the rewrite
|
- name: Create the symlink enabling the rewrite
|
||||||
file: src=/etc/apache2/sites-available/sugarizer.conf
|
file: src=/etc/apache2/sites-available/sugarizer.conf
|
||||||
|
|
|
@ -1,2 +1 @@
|
||||||
RewriteEngine on
|
ProxyPass /sugarizer http://box.lan:8089
|
||||||
RewriteRule ^/sugarizer(.*)$ http://localhost:8089$1 [PT]
|
|
||||||
|
|
40
roles/sugarizer/templates/sugarizer.js
Normal file
40
roles/sugarizer/templates/sugarizer.js
Normal file
|
@ -0,0 +1,40 @@
|
||||||
|
// require files
|
||||||
|
var express = require('express'),
|
||||||
|
http = require('http'),
|
||||||
|
https = require('https'),
|
||||||
|
settings = require('./config/settings'),
|
||||||
|
common = require('./dashboard/helper/common');
|
||||||
|
ini = settings.load(),
|
||||||
|
app = express(),
|
||||||
|
server = null;
|
||||||
|
|
||||||
|
// init common
|
||||||
|
common.init(ini);
|
||||||
|
|
||||||
|
//configure app setting
|
||||||
|
require('./config/main')(app, ini);
|
||||||
|
|
||||||
|
// include api routes
|
||||||
|
require('./api/route')(app, ini);
|
||||||
|
|
||||||
|
// include dashboard routes
|
||||||
|
require('./dashboard/route')(app, ini);
|
||||||
|
|
||||||
|
// Handle https
|
||||||
|
if (ini.security.https) {
|
||||||
|
var credentials = common.loadCredentials(ini);
|
||||||
|
if (!credentials) {
|
||||||
|
console.log("Error reading HTTPS credentials");
|
||||||
|
process.exit(-1);
|
||||||
|
}
|
||||||
|
server = https.createServer(credentials, app);
|
||||||
|
} else {
|
||||||
|
server = http.createServer(app);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Start listening
|
||||||
|
server.listen(ini.web.port,"0.0.0.0");
|
||||||
|
console.log("Sugarizer Server is listening on"+(ini.security.https ? " secure":"")+" port " + ini.web.port + "...");
|
||||||
|
|
||||||
|
//export app for testing
|
||||||
|
module.exports = app;
|
Loading…
Add table
Add a link
Reference in a new issue