Playing with volumes

This commit is contained in:
iamBadgers
2026-04-14 23:05:48 -07:00
parent 2194d78ba7
commit aa90ef14c3
3 changed files with 6 additions and 4 deletions

View File

@@ -60,7 +60,7 @@ def start_foundry_container(table: GameTable, key: KeyTable):
): {"bind": "/data", "mode": "rw"}, ): {"bind": "/data", "mode": "rw"},
"{data_bind}/container_cache".format( "{data_bind}/container_cache".format(
data_bind=os.environ.get("FOUNDRY_DATA_BIND") data_bind=os.environ.get("FOUNDRY_DATA_BIND")
): {"bind": "/data/container_cache"}, ): {"bind": "/data/container_cache", "mode": "ro"},
} }
environment = [ environment = [
"FOUNDRY_ROUTE_PREFIX={prefix}".format(prefix=table.game_table_link), "FOUNDRY_ROUTE_PREFIX={prefix}".format(prefix=table.game_table_link),

View File

@@ -52,8 +52,9 @@ class GameTable:
def commit(self, cursor): def commit(self, cursor):
if not self._created: 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( cursor.execute(
"""INSERT INTO game_tables """INSERT INTO game_tables
(game_table_id, game_table_name, game_table_link, version, active, docker_id) (game_table_id, game_table_name, game_table_link, version, active, docker_id)

View File

@@ -13,6 +13,7 @@ def create_table():
db = get_db() db = get_db()
with SmartCursor(connection=db) as smartCursor: with SmartCursor(connection=db) as smartCursor:
table = GameTable( table = GameTable(
game_table_id=0,
game_table_name=request.get_json()["table_name"], game_table_name=request.get_json()["table_name"],
game_table_link=request.get_json()["table_link"], game_table_link=request.get_json()["table_link"],
version=request.get_json()["version"], version=request.get_json()["version"],
@@ -21,7 +22,7 @@ def create_table():
) )
table.commit(smartCursor) table.commit(smartCursor)
db.commit() db.commit()
return jsonify({}), 200 return jsonify(table.toJson()), 200
@tables.route("/tables/<table_id>") @tables.route("/tables/<table_id>")