TiledViz
Loading...
Searching...
No Matches
TVSecure.FlaskDocker Class Reference
Inheritance diagram for TVSecure.FlaskDocker:

Public Member Functions

 __init__ (self, POSTGRES_HOST=POSTGRES_HOST, POSTGRES_IP=POSTGRES_IP, POSTGRES_PORT=POSTGRES_PORT, POSTGRES_DB=POSTGRES_DB, POSTGRES_USER=POSTGRES_USER, POSTGRES_PASSWORD=POSTGRES_PASSWORD, SMTP_PASSWORD=SMTP_PASSWORD, secretKey=secretKey)
 run (self, POSTGRES_HOST=POSTGRES_HOST, POSTGRES_IP=POSTGRES_IP, POSTGRES_PORT=POSTGRES_PORT, POSTGRES_DB=POSTGRES_DB, POSTGRES_USER=POSTGRES_USER, POSTGRES_PASSWORD=POSTGRES_PASSWORD, SMTP_PASSWORD=SMTP_PASSWORD, secretKey=secretKey)
 isalive (self)
 getLog (self, nbLines)
 getContainerFlask (self)

Public Attributes

 thread
 oldtime = time.time()
list commandFlask = [POSTGRES_HOST,POSTGRES_PORT, POSTGRES_DB, POSTGRES_USER, POSTGRES_PASSWORD, flaskaddr, str(os.getuid()),str(os.getgid()), SMTP_PASSWORD, secretKey]
dict postgresHost = {POSTGRES_HOST:POSTGRES_IP}
dict flaskPORT = {'443/tcp':('0.0.0.0',443),'80/tcp':('0.0.0.0',80),'5000/tcp':('0.0.0.0',5000)}
 containerFlask
str user = "flaskusr"
str home = "/home/flaskusr"
 idFlask = self.containerFlask.id
 daterun = datetime.datetime.now()
 Logs = self.containerFlask.logs(timestamps=True,since=int(self.oldtime),tail=nbLines).decode("utf-8")

Detailed Description

Definition at line 183 of file TVSecure.py.

Constructor & Destructor Documentation

◆ __init__()

TVSecure.FlaskDocker.__init__ ( self,
POSTGRES_HOST = POSTGRES_HOST,
POSTGRES_IP = POSTGRES_IP,
POSTGRES_PORT = POSTGRES_PORT,
POSTGRES_DB = POSTGRES_DB,
POSTGRES_USER = POSTGRES_USER,
POSTGRES_PASSWORD = POSTGRES_PASSWORD,
SMTP_PASSWORD = SMTP_PASSWORD,
secretKey = secretKey )

Definition at line 184 of file TVSecure.py.

Member Function Documentation

◆ getContainerFlask()

TVSecure.FlaskDocker.getContainerFlask ( self)

Definition at line 571 of file TVSecure.py.

◆ getLog()

TVSecure.FlaskDocker.getLog ( self,
nbLines )

Definition at line 564 of file TVSecure.py.

◆ isalive()

TVSecure.FlaskDocker.isalive ( self)

Definition at line 556 of file TVSecure.py.

◆ run()

TVSecure.FlaskDocker.run ( self,
POSTGRES_HOST = POSTGRES_HOST,
POSTGRES_IP = POSTGRES_IP,
POSTGRES_PORT = POSTGRES_PORT,
POSTGRES_DB = POSTGRES_DB,
POSTGRES_USER = POSTGRES_USER,
POSTGRES_PASSWORD = POSTGRES_PASSWORD,
SMTP_PASSWORD = SMTP_PASSWORD,
secretKey = secretKey )

Definition at line 200 of file TVSecure.py.

Member Data Documentation

◆ commandFlask

list TVSecure.FlaskDocker.commandFlask = [POSTGRES_HOST,POSTGRES_PORT, POSTGRES_DB, POSTGRES_USER, POSTGRES_PASSWORD, flaskaddr, str(os.getuid()),str(os.getgid()), SMTP_PASSWORD, secretKey]

Definition at line 213 of file TVSecure.py.

◆ containerFlask

TVSecure.FlaskDocker.containerFlask
Initial value:
= client.containers.create(
name="flaskdock", image="flaskimage",
mounts=[TVvolume,TVWconf,TVssl,TVnginx], extra_hosts=self.postgresHost,
command=self.commandFlask,
ports=self.flaskPORT,
environment=ENVFlask,
log_config=TVlogs,
detach=True)

Definition at line 263 of file TVSecure.py.

◆ daterun

TVSecure.FlaskDocker.daterun = datetime.datetime.now()

Definition at line 288 of file TVSecure.py.

◆ flaskPORT

TVSecure.FlaskDocker.flaskPORT = {'443/tcp':('0.0.0.0',443),'80/tcp':('0.0.0.0',80),'5000/tcp':('0.0.0.0',5000)}

Definition at line 235 of file TVSecure.py.

◆ home

str TVSecure.FlaskDocker.home = "/home/flaskusr"

Definition at line 285 of file TVSecure.py.

◆ idFlask

TVSecure.FlaskDocker.idFlask = self.containerFlask.id

Definition at line 286 of file TVSecure.py.

◆ Logs

TVSecure.FlaskDocker.Logs = self.containerFlask.logs(timestamps=True,since=int(self.oldtime),tail=nbLines).decode("utf-8")

Definition at line 566 of file TVSecure.py.

◆ oldtime

TVSecure.FlaskDocker.oldtime = time.time()

Definition at line 207 of file TVSecure.py.

◆ postgresHost

dict TVSecure.FlaskDocker.postgresHost = {POSTGRES_HOST:POSTGRES_IP}

Definition at line 233 of file TVSecure.py.

◆ thread

TVSecure.FlaskDocker.thread
Initial value:
= threading.Thread(target=self.run, name="TVSecureServer",
args=( POSTGRES_HOST, POSTGRES_IP, POSTGRES_PORT,
POSTGRES_DB, POSTGRES_USER, POSTGRES_PASSWORD,
SMTP_PASSWORD,
secretKey))

Definition at line 190 of file TVSecure.py.

◆ user

str TVSecure.FlaskDocker.user = "flaskusr"

Definition at line 284 of file TVSecure.py.


The documentation for this class was generated from the following file: