32 lines
		
	
	
		
			632 B
		
	
	
	
		
			Python
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			632 B
		
	
	
	
		
			Python
		
	
	
		
			Executable File
		
	
	
	
	
| #!/usr/bin/env python3
 | |
| #vim: set filetype=python
 | |
| 
 | |
| import sys
 | |
| import optparse
 | |
| import subprocess
 | |
| import os
 | |
| 
 | |
| def js(argv):
 | |
|     return subprocess.check_call([
 | |
|         'sudo',
 | |
|         'docker-compose',
 | |
|         '--project-directory',
 | |
|         os.path.abspath(
 | |
|             os.path.dirname(__file__),
 | |
|         ),
 | |
|         '-f',
 | |
|         os.path.abspath(
 | |
|             os.path.join(
 | |
|                 os.path.dirname(__file__),
 | |
|                 'docker', 'js',
 | |
|                 'docker-compose.yml',
 | |
|             )
 | |
|         ),
 | |
|         *argv,
 | |
|     ])
 | |
| 
 | |
| if len(sys.argv) > 1 and sys.argv[1] == 'js':
 | |
|     js(sys.argv[2:])
 | |
| else:
 | |
|     raise NotImplementedError
 |