Add docker and sockets

This commit is contained in:
Frantisek F
2022-07-05 15:58:23 +02:00
parent 2281e030f6
commit 3053040da9
7 changed files with 107 additions and 46 deletions
+18 -16
View File
@@ -1,23 +1,25 @@
import json
import socket
import string
from flask_socketio import SocketIO, emit, disconnect, join_room
from flask import session, copy_current_request_context
from api.utils import get_points_sums, sort_card_list
from bridzik import Bridzik, BridzikException, Card, Card_colors, Card_values
from flask import Flask
import os
import logging
from logging.handlers import RotatingFileHandler
from config import Config
from flask import request
async_mode = None
app = Flask(__name__)
app.config.from_object(Config)
app.debug = True
if not app.debug:
if not os.path.exists('logs'):
os.mkdir('logs')
file_handler = RotatingFileHandler('logs/bridzik_api.log', maxBytes=10240, backupCount=10)
file_handler.setFormatter(logging.Formatter(
'%(asctime)s %(levelname)s: %(message)s [in %(pathname)s:%(lineno)d]'
))
file_handler.setLevel(logging.INFO)
app.logger.addHandler(file_handler)
app.config['SECRET_KEY'] = 'secret!'
socket_ = SocketIO(app, cors_allowed_origins="*", async_mode='eventlet', logger=True, engineio_logger=True)
app.logger.setLevel(logging.INFO)
app.logger.info('Bridzik_API startup')
bridzikInstance = Bridzik()
from api import routes
players = ['', '', '', '']
socket_.run(app, debug=True, host="0.0.0.0", port="5000" )