8000 Create persiststorage.py · GitHubcyclic1/deploy-code-server@5a47265 · GitHub
[go: up one dir, main page]

Skip to content

Commit 5a47265

Browse files
Create persiststorage.py
1 parent 9209d06 commit 5a47265

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

deploy-container/persiststorage.py

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
import time
2+
import os
3+
from datetime import datetime
4+
import pytz
5+
def print(log):
6+
tz_india = pytz.timezone('Asia/Kolkata')
7+
datetime_india = datetime.now(tz_india)
8+
india=datetime_india.strftime("%D=>%H:%M:%S")
9+
with open('/app/logger','a') as logger:
10+
logger.write(log+'==>'+india+'\n')
11+
data=os.getenv("RCLONE_DATA")
12+
app_name=os.getenv("APP_NAME")
13+
remote=os.getenv("RCLONE_REMOTE")
14+
#Config File
15+
os.system(f'mkdir -p /.config/rclone/')
16+
os.system(f'touch /.config/rclone/rclone.conf')
17+
os.system(f'echo {data} | base64 -d > /.config/rclone/rclone.conf')
18+
print('config File Created')
19+
#Download
20+
os.system(f'rclone sync {remote}:{app_name} /app/WORKSPACE')
21+
print('files Synced')
22+
os.system('pip install -r /app/WORKSPACE/.pip')
23+
print('Installed Python Packages in .pip File')
24+
#upload Every 1 min
25+
while True:
26+
os.system(f'rclone sync /app/WORKSPACE {remote}:{app_name}')
27+
print('Files Uploaded')
28+
time.sleep(60)

0 commit comments

Comments
 (0)
0