From aa90ef14c3136e5ed87752d515ff9109fb771cdc Mon Sep 17 00:00:00 2001 From: iamBadgers Date: Tue, 14 Apr 2026 23:05:48 -0700 Subject: [PATCH] Playing with volumes --- src/container_managment.py | 2 +- src/game_tables.py | 5 +++-- src/tables.py | 3 ++- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/container_managment.py b/src/container_managment.py index 0a7b1ae..c881451 100644 --- a/src/container_managment.py +++ b/src/container_managment.py @@ -60,7 +60,7 @@ def start_foundry_container(table: GameTable, key: KeyTable): ): {"bind": "/data", "mode": "rw"}, "{data_bind}/container_cache".format( data_bind=os.environ.get("FOUNDRY_DATA_BIND") - ): {"bind": "/data/container_cache"}, + ): {"bind": "/data/container_cache", "mode": "ro"}, } environment = [ "FOUNDRY_ROUTE_PREFIX={prefix}".format(prefix=table.game_table_link), diff --git a/src/game_tables.py b/src/game_tables.py index d273e59..753f56a 100644 --- a/src/game_tables.py +++ b/src/game_tables.py @@ -52,8 +52,9 @@ class GameTable: def commit(self, cursor): if not self._created: - if self._game_table_id == 0: - self._game_table_id = random.randint(1, 999999999) + + self._game_table_id = cursor.execute("""SELECT MAX(game_table_id) + 1 FROM game_tables""").fetchone()[0] + cursor.execute( """INSERT INTO game_tables (game_table_id, game_table_name, game_table_link, version, active, docker_id) diff --git a/src/tables.py b/src/tables.py index 349bb5f..b5a4c7c 100644 --- a/src/tables.py +++ b/src/tables.py @@ -13,6 +13,7 @@ def create_table(): db = get_db() with SmartCursor(connection=db) as smartCursor: table = GameTable( + game_table_id=0, game_table_name=request.get_json()["table_name"], game_table_link=request.get_json()["table_link"], version=request.get_json()["version"], @@ -21,7 +22,7 @@ def create_table(): ) table.commit(smartCursor) db.commit() - return jsonify({}), 200 + return jsonify(table.toJson()), 200 @tables.route("/tables/")