Skip to content

Commit a6d10b9

Browse files
committed
[Deploy] Add Kubernetes deployment file
1 parent ba557c0 commit a6d10b9

File tree

1 file changed

+122
-0
lines changed

1 file changed

+122
-0
lines changed

octobot.yaml

Lines changed: 122 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,122 @@
1+
apiVersion: v1
2+
kind: Service
3+
metadata:
4+
labels:
5+
service: octobot
6+
name: octobot
7+
spec:
8+
ports:
9+
- port: 5001
10+
selector:
11+
service: octobot
12+
type: LoadBalancer
13+
14+
---
15+
apiVersion: apps/v1
16+
kind: Deployment
17+
metadata:
18+
labels:
19+
service: octobot
20+
name: octobot
21+
spec:
22+
replicas: 1
23+
selector:
24+
matchLabels:
25+
service: octobot
26+
strategy:
27+
type: Recreate
28+
template:
29+
metadata:
30+
labels:
31+
service: octobot
32+
spec:
33+
containers:
34+
- image: drakkarsoftware/octobot:stable
35+
name: octobot
36+
ports:
37+
- containerPort: 5001
38+
name: octobot
39+
volumeMounts:
40+
- mountPath: /octobot/logs
41+
name: octobot-logs
42+
- mountPath: /octobot/backtesting
43+
name: octobot-backtesting
44+
- mountPath: /octobot/tentacles
45+
name: octobot-tentacles
46+
- mountPath: /octobot/user
47+
name: octobot-user
48+
restartPolicy: Always
49+
volumes:
50+
- name: octobot-logs
51+
persistentVolumeClaim:
52+
claimName: octobot-logs
53+
- name: octobot-backtesting
54+
persistentVolumeClaim:
55+
claimName: octobot-backtesting
56+
- name: octobot-tentacles
57+
persistentVolumeClaim:
58+
claimName: octobot-tentacles
59+
- name: octobot-user
60+
persistentVolumeClaim:
61+
claimName: octobot-user
62+
status: {}
63+
64+
---
65+
apiVersion: v1
66+
kind: PersistentVolumeClaim
67+
metadata:
68+
labels:
69+
service: octobot
70+
name: octobot-logs
71+
spec:
72+
accessModes:
73+
- ReadWriteOnce
74+
resources:
75+
requests:
76+
storage: 100Mi
77+
status: {}
78+
79+
---
80+
apiVersion: v1
81+
kind: PersistentVolumeClaim
82+
metadata:
83+
labels:
84+
service: octobot
85+
name: octobot-backtesting
86+
spec:
87+
accessModes:
88+
- ReadWriteOnce
89+
resources:
90+
requests:
91+
storage: 100Mi
92+
status: {}
93+
94+
---
95+
apiVersion: v1
96+
kind: PersistentVolumeClaim
97+
metadata:
98+
labels:
99+
service: octobot
100+
name: octobot-tentacles
101+
spec:
102+
accessModes:
103+
- ReadWriteOnce
104+
resources:
105+
requests:
106+
storage: 100Mi
107+
status: {}
108+
109+
---
110+
apiVersion: v1
111+
kind: PersistentVolumeClaim
112+
metadata:
113+
labels:
114+
service: octobot
115+
name: octobot-user
116+
spec:
117+
accessModes:
118+
- ReadWriteOnce
119+
resources:
120+
requests:
121+
storage: 100Mi
122+
status: {}

0 commit comments

Comments
 (0)