From c004d9d3e7dffa62923e46a9076ed06b3bc894ad Mon Sep 17 00:00:00 2001 From: Bram van den Heuvel Date: Sun, 28 Jun 2026 13:24:39 +0200 Subject: [PATCH] Update PyServer Containerfile --- agents/__init__.py | 2 -- pyserver/Containerfile | 3 +++ pyserver/server.py | 4 ++++ 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/agents/__init__.py b/agents/__init__.py index 225b0cc..8d8b1c3 100644 --- a/agents/__init__.py +++ b/agents/__init__.py @@ -10,11 +10,9 @@ from .agent import Agent from .chaos import AgentOfChaos from .mute import MuteAgent -from .remote import RemoteAgent __all__ = [ "Agent", "AgentOfChaos", "MuteAgent", - "RemoteAgent", ] diff --git a/pyserver/Containerfile b/pyserver/Containerfile index c9d100d..5594d28 100644 --- a/pyserver/Containerfile +++ b/pyserver/Containerfile @@ -19,7 +19,10 @@ RUN pip install --no-cache-dir --no-index --find-links=/wheels \ -r requirements-pyserver.txt && rm -rf /wheels # Install PyServer code +COPY agents/ agents/ COPY pyserver/ pyserver/ COPY server.py . +ENV CONTAINERIZED=1 + CMD ["python", "server.py"] diff --git a/pyserver/server.py b/pyserver/server.py index 9ce3b85..4dac203 100644 --- a/pyserver/server.py +++ b/pyserver/server.py @@ -2,6 +2,8 @@ from __future__ import annotations +import os + from flask import Flask, jsonify, request from agents import Agent from typing import Any @@ -24,6 +26,7 @@ class PyServer: :param import_name: Flask application import name :type import_name: str """ + self.containerized : bool = bool(int(os.environ.get("CONTAINERIZED", "0"))) self.agent = agent self.app = Flask(import_name) @@ -49,6 +52,7 @@ class PyServer: d = { **self.agent.profile, **d } + d["me.noordstar.peanuts.containerized"] = self.containerized d["games"] = {} for game, (profile, _) in self.agent.registered_games.items(): d["games"][game] = profile