Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @api_view(['POST'])
- def file_upload(request):
- if request.method=='POST':
- serializer=FileSerializer()
- #ipdb.set_trace()
- file=request.data['data']
- shutil.move(file, '/home/pypi/Desktop/casefiles/python_solutions/')
- filename = file.split('/')
- #ipdb.set_trace()
- client=docker.from_env()
- container=client.containers.run('python:3.6', command=['python', str(filename[-1])], detach=True, volumes={'/home/pypi/Desktop/casefiles/':{'bind':'/container', 'mode':'rw'}}, working_dir='/container/python_solutions', stdout=True, name='vleung6',)
- logs=container.logs(stdout=True, timestamps=True, tail='all', follow=True)
- #logs=container.logs()
- #logs=logs.decode("utf-8")
- print('RUNNING IT NOW!')
- #print(logs)
- container.stop()
- container.remove()
- return Response(logs)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement