a
This commit is contained in:
		
					parent
					
						
							
								f4efad8ae2
							
						
					
				
			
			
				commit
				
					
						61e42af6e4
					
				
			
		
					 2 changed files with 13 additions and 3 deletions
				
			
		
							
								
								
									
										11
									
								
								app/file.py
									
										
									
									
									
								
							
							
						
						
									
										11
									
								
								app/file.py
									
										
									
									
									
								
							|  | @ -21,7 +21,9 @@ def file_scan(): | ||||||
| @click.option("--path", required=True) | @click.option("--path", required=True) | ||||||
| @click.option("--base_dir", required=True) | @click.option("--base_dir", required=True) | ||||||
| @click.option("--file_prefix", required=True) | @click.option("--file_prefix", required=True) | ||||||
| def setup(path, base_dir, file_prefix): | @click.option("--etcd_url", required=True) | ||||||
|  | @click.option("--etcd_password", required=True) | ||||||
|  | def setup(path, base_dir, file_prefix, etcd_url, etcd_password): | ||||||
|     os.chdir(path) |     os.chdir(path) | ||||||
| 
 | 
 | ||||||
|     repo_name = "ucloud-file-scan" |     repo_name = "ucloud-file-scan" | ||||||
|  | @ -30,7 +32,10 @@ def setup(path, base_dir, file_prefix): | ||||||
|         f"https://code.ungleich.ch/ungleich-public/{repo_name}.git" |         f"https://code.ungleich.ch/ungleich-public/{repo_name}.git" | ||||||
|     ) |     ) | ||||||
| 
 | 
 | ||||||
|     content = f"BASE_DIR={base_dir}\n" f"FILE_PREFIX={file_prefix}\n" |     content = f"BASE_DIR={base_dir}\n" \ | ||||||
|  |               f"FILE_PREFIX={file_prefix}\n" \ | ||||||
|  |               f"ETCD_URL={etcd_url}\n" \ | ||||||
|  |               f"ETCD_PASSWORD={etcd_password}\n" | ||||||
| 
 | 
 | ||||||
|     op_result.add( |     op_result.add( | ||||||
|         FileOperation.write, path=os.path.join(repo_name, ".env"), content=content |         FileOperation.write, path=os.path.join(repo_name, ".env"), content=content | ||||||
|  | @ -45,3 +50,5 @@ def setup(path, base_dir, file_prefix): | ||||||
|     op_result.add(PipenvOperation.install, path=repo_name) |     op_result.add(PipenvOperation.install, path=repo_name) | ||||||
| 
 | 
 | ||||||
|     # Write Crontab entry |     # Write Crontab entry | ||||||
|  |     with open("/etc/crontabs/root", "a") as crontab: | ||||||
|  |         crontab.write(f"*/5\t*\t*\t*\t*\tcd {os.path.join(os.getcwd(), repo_name)} && pipenv run python main.py") | ||||||
							
								
								
									
										5
									
								
								init.sh
									
										
									
									
									
								
							
							
						
						
									
										5
									
								
								init.sh
									
										
									
									
									
								
							|  | @ -13,7 +13,10 @@ apk update | ||||||
| apk upgrade | apk upgrade | ||||||
| 
 | 
 | ||||||
| # Install system packages | # Install system packages | ||||||
| apk add python3 gcc g++ python3-dev | apk add python3 | ||||||
|  | 
 | ||||||
|  | # Some python package dependencies | ||||||
|  | apk add libffi-dev openssl-dev make gcc g++ python3-dev | ||||||
| 
 | 
 | ||||||
| pip3 install --upgrade pip | pip3 install --upgrade pip | ||||||
| pip3 install pipenv | pip3 install pipenv | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue