File tree Expand file tree Collapse file tree 1 file changed +28
-0
lines changed Expand file tree Collapse file tree 1 file changed +28
-0
lines changed Original file line number Diff line number Diff line change
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 )
You can’t perform that action at this time.
0 commit comments