Path: blob/master/api/__pycache__/main.cpython-36.pyc
249 views
3
[) � @ s d dl mZ d dlZd dl mZ d dlmZ d dlZd dlZee�Z dZ
dZee
Zg Z
ej� Zejjd�Zede� e jd �d
d� �Zdd
� Zdd� Zdd� Zdd� Ze jddgd�dd� �Ze jd�dd� �Ze jd�dd� �Zedkr�e jd d!d"d#� dS )$� )�FlaskN)�request)�Timeri> ip �HOSTNAMEz HOSTNAME:�/c C s t jjdd�} | jd�S )z
Hello-world test
Zalpinezecho hello world, alpine�ascii)�client�
containers�run�decode)Ztxt� r � ./main.py�hello s r c C s. x(t tt�D ]} | tkrtj| � | S qW dS )zL
get an available port no in use
return -1 if no port available
� �����)�range�MIN_PORT�MAX_PORT�ports_in_use�append)�portr r r
�get_port s
r c C s | t krt j| � ntd��dS )za
release a port from the pool
return 0 if successful
return -1 if not successful
zPort not in use!N)r �remove� Exception)r r r r
�release_port+ s r c C s"