1 | var server = require("./index");
|
2 |
|
3 | var frameworkControllers = require("../framework/controllers");
|
4 | var frameworkSockets = require("../framework/sockets");
|
5 |
|
6 | var exports = module.exports;
|
7 |
|
8 |
|
9 |
|
10 |
|
11 | server.routes(function(app, callback) {
|
12 | frameworkControllers.init(app, function() {
|
13 | callback();
|
14 | });
|
15 | });
|
16 |
|
17 |
|
18 |
|
19 |
|
20 | server.sockets(function(socket, callback) {
|
21 | frameworkSockets.init(socket, function() {
|
22 | callback();
|
23 | });
|
24 | });
|
25 |
|
26 |
|
27 |
|
28 |
|
29 | server.after(function(app, callback) {
|
30 | callback();
|
31 | });
|
32 |
|
33 |
|
34 |
|
35 |
|
36 | server.report(function(callback) {
|
37 |
|
38 | var cpuCount = require('os').cpus().length;
|
39 |
|
40 | var port = process.env.PORT;
|
41 |
|
42 |
|
43 | console.log("Node Version: " + process.version);
|
44 | console.log("Server Mode: " + process.env.CLOUDCMS_APPSERVER_MODE);
|
45 | console.log("Server Base Path: " + process.env.CLOUDCMS_APPSERVER_BASE_PATH);
|
46 | console.log("Gitana Scheme: " + process.env.GITANA_PROXY_SCHEME);
|
47 | console.log("Gitana Host: " + process.env.GITANA_PROXY_HOST);
|
48 | console.log("Gitana Port: " + process.env.GITANA_PROXY_PORT);
|
49 | console.log("CPU Count: " + cpuCount);
|
50 |
|
51 | var virtualHost = null;
|
52 | if (process.env.CLOUDCMS_VIRTUAL_HOST) {
|
53 | virtualHost = process.env.CLOUDCMS_VIRTUAL_HOST;
|
54 | }
|
55 | if (!virtualHost && process.env.CLOUDCMS_VIRTUAL_HOST_DOMAIN) {
|
56 | virtualHost = "*." + process.env.CLOUDCMS_VIRTUAL_HOST_DOMAIN;
|
57 | }
|
58 | if (virtualHost)
|
59 | {
|
60 | console.log("Virtual Host: " + virtualHost);
|
61 | }
|
62 |
|
63 | console.log("Store Configuration: " + process.env.CLOUDCMS_STORE_CONFIGURATION);
|
64 | console.log("Broadcast Provider: " + process.env.CLOUDCMS_BROADCAST_TYPE);
|
65 | console.log("Cache Provider: " + process.env.CLOUDCMS_CACHE_TYPE);
|
66 | console.log("Locks Provider: " + process.env.CLOUDCMS_LOCKS_TYPE);
|
67 | console.log("Temp Directory: " + process.env.CLOUDCMS_TEMPDIR_PATH);
|
68 | console.log("LaunchPad Mode: " + process.env.CLOUDCMS_LAUNCHPAD_SETUP);
|
69 | console.log("Max Files Detected: " + process.env.CLOUDCMS_MAX_FILES);
|
70 |
|
71 | console.log("");
|
72 |
|
73 | console.log("To view your app, go to http://localhost:" + port + "/");
|
74 | console.log("");
|
75 |
|
76 | callback();
|
77 | });
|
78 |
|
79 |
|
80 | server.start({
|
81 | "setup": "single",
|
82 | "virtualHost": {
|
83 | "enabled": true
|
84 | },
|
85 | "wcm": {
|
86 | "enabled": true
|
87 |
|
88 | },
|
89 | "serverTags": {
|
90 | "enabled": true
|
91 | },
|
92 | "autoRefresh": {
|
93 | "log": true
|
94 | },
|
95 | "insight": {
|
96 | "enabled": true
|
97 | },
|
98 | "duster": {
|
99 | "fragments": {
|
100 | "cache": true
|
101 | }
|
102 | }
|
103 | }, function() {
|
104 |
|
105 | });
|