-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathecosystem.config.js
More file actions
114 lines (113 loc) · 3.67 KB
/
ecosystem.config.js
File metadata and controls
114 lines (113 loc) · 3.67 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
/**
* PM2 Ecosystem Configuration for OMNI-ALPHA VΩ∞∞ Trading System
*
* This file defines the PM2 process configuration for the OMNI-ALPHA system.
* - Frontend: Port 10001
* - API Server: Port 10002
* - WebSocket Server: Port 10003
* - gRPC Server: Port 10004
*/
module.exports = {
apps: [
{
name: 'omni-api',
script: 'ui/dashboard-backend/src/server.js',
instances: 1,
autorestart: true,
watch: false,
max_memory_restart: '1G',
env: {
NODE_ENV: 'production',
PORT: 10002,
HOST: '0.0.0.0',
CORS_ORIGIN: 'http://3.111.22.56:10001',
BYBIT_DEMO_API_KEY: 'VYAE4ZDhqftD7N6C1e',
BYBIT_DEMO_API_SECRET: 'BFO3TRwpkUKbWTdSiRCEH8RTJiEbr7KTS4Vj',
BYBIT_API_URL: 'https://api-demo.bybit.com',
BYBIT_WS_URL: 'wss://stream-demo.bybit.com',
INITIAL_CAPITAL: 12,
MIN_PROFIT_PER_TRADE: 0.6,
TARGET_TRADES_PER_DAY: 750
},
log_date_format: 'YYYY-MM-DD HH:mm:ss',
error_file: 'logs/api-error.log',
out_file: 'logs/api-out.log',
merge_logs: true
},
{
name: 'omni-websocket',
script: 'ui/dashboard-backend/src/websocket-server.js',
instances: 1,
autorestart: true,
watch: false,
max_memory_restart: '1G',
env: {
NODE_ENV: 'production',
WEBSOCKET_PORT: 10003,
HOST: '0.0.0.0',
CORS_ORIGIN: 'http://3.111.22.56:10001',
BYBIT_DEMO_API_KEY: 'VYAE4ZDhqftD7N6C1e',
BYBIT_DEMO_API_SECRET: 'BFO3TRwpkUKbWTdSiRCEH8RTJiEbr7KTS4Vj',
BYBIT_API_URL: 'https://api-demo.bybit.com',
BYBIT_WS_URL: 'wss://stream-demo.bybit.com',
INITIAL_CAPITAL: 12,
MIN_PROFIT_PER_TRADE: 0.6,
TARGET_TRADES_PER_DAY: 750
},
log_date_format: 'YYYY-MM-DD HH:mm:ss',
error_file: 'logs/websocket-error.log',
out_file: 'logs/websocket-out.log',
merge_logs: true
},
{
name: 'omni-grpc',
script: 'ui/dashboard-backend/src/grpc-server.js',
instances: 1,
autorestart: true,
watch: false,
max_memory_restart: '1G',
env: {
NODE_ENV: 'production',
GRPC_PORT: 10004,
HOST: '0.0.0.0',
CORS_ORIGIN: 'http://3.111.22.56:10001',
BYBIT_DEMO_API_KEY: 'VYAE4ZDhqftD7N6C1e',
BYBIT_DEMO_API_SECRET: 'BFO3TRwpkUKbWTdSiRCEH8RTJiEbr7KTS4Vj',
BYBIT_API_URL: 'https://api-demo.bybit.com',
BYBIT_WS_URL: 'wss://stream-demo.bybit.com',
INITIAL_CAPITAL: 12,
MIN_PROFIT_PER_TRADE: 0.6,
TARGET_TRADES_PER_DAY: 750
},
log_date_format: 'YYYY-MM-DD HH:mm:ss',
error_file: 'logs/grpc-error.log',
out_file: 'logs/grpc-out.log',
merge_logs: true
},
{
name: 'omni-dashboard-frontend',
script: 'npm',
args: 'start',
cwd: 'ui/dashboard',
env: {
PORT: 10001,
NODE_ENV: 'production',
REACT_APP_API_URL: 'http://3.111.22.56:10002',
REACT_APP_WEBSOCKET_URL: 'http://3.111.22.56:10003',
REACT_APP_GRPC_URL: 'http://3.111.22.56:10004',
REACT_APP_PUBLIC_URL: 'http://3.111.22.56:10001',
REACT_APP_BYBIT_DEMO_API_KEY: 'VYAE4ZDhqftD7N6C1e',
REACT_APP_BYBIT_DEMO_API_SECRET: 'BFO3TRwpkUKbWTdSiRCEH8RTJiEbr7KTS4Vj',
REACT_APP_BYBIT_API_URL: 'https://api-demo.bybit.com',
REACT_APP_BYBIT_WS_URL: 'wss://stream-demo.bybit.com',
REACT_APP_INITIAL_CAPITAL: 12,
REACT_APP_MIN_PROFIT_PER_TRADE: 0.6,
REACT_APP_TARGET_TRADES_PER_DAY: 750
},
log_date_format: 'YYYY-MM-DD HH:mm:ss',
error_file: 'logs/frontend-error.log',
out_file: 'logs/frontend-out.log',
merge_logs: true
}
]
};